在较新的 Debian 版本中,ifconfig
命令已被弃用,取而代之的是 ip
命令。不过,如果你仍在使用基于 Debian 的系统且需要使用 ifconfig
,以下是一些设置 IP 别名的技巧:
ifconfig
设置 IP 别名查看网络接口信息:
ifconfig -a
为网络接口设置 IP 地址和子网掩码:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
为网络接口设置多个 IP 地址(IP 别名):
sudo ifconfig eth0:0 192.168.1.101 netmask 255.255.255.0 up
sudo ifconfig eth0:1 192.168.1.102 netmask 255.255.255.0 up
启用网络接口:
sudo ifconfig eth0 up
禁用网络接口:
sudo ifconfig eth0 down
要使 IP 地址设置永久生效,可以编辑特定于发行版的配置文件或将命令添加到启动脚本。
编辑 /etc/network/interfaces
文件:
sudo nano /etc/network/interfaces
添加以下内容:
auto eth0:0
iface eth0:0 inet static
address 192.168.1.101
netmask 255.255.255.0
保存并退出编辑器,然后重启网络服务:
sudo systemctl restart networking
编辑 /etc/netplan/*.yaml
文件,例如 01-netcfg.yaml
:
sudo nano /etc/netplan/01-netcfg.yaml
添加以下内容:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.101/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
保存并关闭文件,然后应用更改:
sudo netplan apply
请注意,使用 ifconfig
命令设置的配置在系统重启后将丢失。因此,建议使用 ip
命令或编辑相应的配置文件来永久保存网络配置。