在Linux系统中,修改网卡参数有两种方法
- 使用ifconfig/ip等命令临时修改(只是临时修改,重启网卡/机器后失效);
- 写入网卡配置文件(永久修改,重启网卡/机器后依旧有效);
ifconfig修改网卡参数(临时)
# 给eth0网卡配置IP地址
ifconfig eth0 192.168.1.56
# 给eth0网卡配置IP地址,并加上子掩码
ifconfig eth0 192.168.1.56 netmask 255.255.255.0
# 给eth0网卡配置IP地址,加上子掩码,加上个广播地址
ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
写入网卡配置文件(永久)
# redhat系(redhat/centos/fedora)
配置文件为/etc/sysconfig/network-scripts/ifcfg-eth0
...
IPADDR0=100.100.101.77 # ip地址
NETMASK0=255.255.255.0 # 子网掩码
GATEWAY0=192.168.10.1 # 网关
...
在修改后sudo service network restart 或者 sudo systemctl restart network
# debian系(debian/ubuntu/mint/deepin/uos/麒麟/凝思)
配置文件为/etc/network/interfaces
...
iface eth0 inet static
address 100.100.101.77 # ip地址
netmask 255.255.255.0 # 子网掩码
network 100.100.101.0 # 网络号
pre-up ip addr flush dev $IFACE
...
在修改后sudo /etc/init.d/networking restart 或 者sudo service networking restart