linux更改网卡命令
linux更改网卡命令详细介绍
在 Linux 系统中,你可以使用不同的工具来更改网卡配置,下面为你介绍常用的几种方法。
1. 使用
ifconfig命令(适用于较旧的系统)
ifconfig命令可用来配置和显示 Linux 系统网卡的网络参数。要更改网卡配置,需要具备 root 权限。
- 开启网卡
bash
eth0 up
此命令开启名为eth0的网卡。
- 关闭网卡
bash
eth0 down
此命令关闭名为eth0的网卡。
- 设置静态 IP 地址
bash
eth0 .1.100 netmask .255.0
此命令将eth0网卡的 IP 地址设置为192.168.1.100,子网掩码设置为255.255.255.0。
2. 使用
ip命令(适用于较新的系统)
ip命令是iproute2工具集的一部分,用来替代ifconfig命令。
- 开启网卡
bash
eth0 up
此命令开启名为eth0的网卡。
- 关闭网卡
bash
eth0 down
此命令关闭名为eth0的网卡。
- 设置静态 IP 地址
bash
addr .1.100/24 dev eth0
此命令将eth0网卡的 IP 地址设置为192.168.1.100,子网掩码为255.255.255.0(/24表示子网掩码)。
3. 修改网络配置文件(永久生效)
不同的 Linux 发行版网络配置文件的位置和格式有所差异。
- Debian/Ubuntu 系统
网络配置文件为/etc/network/interfaces,你可以使用文本编辑器对其进行修改。
bash
/etc/network/interfaces
在文件里添加或者修改以下内容:
plaintext
auto eth0iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
修改完成后保存文件,然后重启网络服务:
bash
systemctl restart networking
- CentOS/RHEL 系统
网络配置文件一般位于/etc/sysconfig/network-scripts/ifcfg-eth0(eth0为网卡名称)。
bash
/etc/sysconfig/network-scripts/ifcfg-eth0
修改文件内容如下:
plaintext
TYPE=EthernetBOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
修改完成后保存文件,然后重启网络服务:
bash
systemctl restart network
912 systemctl network
上述方法中,ifconfig和ip命令所做的更改在系统重启后会失效,而修改网络配置文件所做的更改会永久生效。