在Debian系统中配置主机名(Hostname)和网络可以通过以下几种方法实现:
使用 hostnamectl 命令(适用于systemd):
hostnamectl status
sudo hostnamectl set-hostname new-hostname
hostnamectl status
手动编辑 /etc/hostname 文件:
nano 或 vim)打开 /etc/hostname 文件:sudo nano /etc/hostname
sudo systemctl restart networking
hostname
使用 hostname 命令(适用于非systemd系统):
sudo hostname new-hostname
/etc/hosts 文件:sudo nano /etc/hosts
找到所有引用旧主机名的行,并将其替换为新主机名。sudo reboot
hostname
使用 /etc/network/interfaces 文件(适用于Debian 8及更早版本):
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
配置完成后,重启网络服务:
sudo /etc/init.d/networking restart
使用 Netplan(适用于Debian 18.04及更高版本):
编辑 /etc/netplan/ 目录下的配置文件(例如 01-netcfg.yaml),示例配置如下:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
应用配置:
sudo netplan apply
使用 NetworkManager(适用于使用NetworkManager的系统): 通过NetworkManager图形界面或命令行工具进行网络配置。