在 CentOS 系统中,使用 ifconfig
命令可以临时配置网络接口。以下是如何使用 ifconfig
设置网卡的步骤:
查看网卡名称: 首先,你需要知道要配置的网卡名称。可以使用以下命令列出所有可用的网络接口:
ifconfig -a
启用网卡:
如果网卡被禁用,你可以使用以下命令启用它(将 eth0
替换为你的网卡名称):
sudo ifconfig eth0 up
配置IP地址:
使用 ifconfig
命令为网卡分配一个IP地址(将 eth0
替换为你的网卡名称,将 192.168.1.100
替换为你想要的IP地址,将 255.255.255.0
替换为子网掩码):
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
设置默认网关:
使用 route
命令设置默认网关(将 192.168.1.1
替换为你的网关地址):
sudo route add default gw 192.168.1.1
设置DNS服务器:
编辑 /etc/resolv.conf
文件来设置DNS服务器(将 8.8.8.8
和 8.8.4.4
替换为你想要的DNS服务器地址):
sudo nano /etc/resolv.conf
在文件中添加以下行:
nameserver 8.8.8.8
nameserver 8.8.4.4
持久化配置:
使用 ifconfig
命令进行的配置在系统重启后会丢失。为了使配置持久化,你可以编辑网络配置文件。CentOS 7及以上版本使用 NetworkManager
,而CentOS 6使用 /etc/sysconfig/network-scripts/ifcfg-eth0
。
CentOS 7及以上版本:
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
文件:
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
确保文件包含以下内容:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
CentOS 6:
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
文件:
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
确保文件包含以下内容:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
HWADDR=00:0c:29:1a:2b:3c
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
重启网络服务: 保存文件后,重启网络服务以应用更改:
sudo systemctl restart network
通过以上步骤,你可以使用 ifconfig
命令临时配置网卡,并通过编辑配置文件使配置持久化。