Linux 网卡配置 eth0

如果是在虚拟机创建之后再新添网卡,可能找不到配置文件ifcfg-eth0等。莫慌,直接cp或者创建都可以。

vim /etc/sysconfig/network-scripts/ifcfg-eth0

文件写好后记得重启网络服务:

systemctl restart network

文件内容如下:

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=7ffa0715-116e-4ecb-9df0-c0cc35b571e8
DEVICE=ens38
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=192.168.153.20
NETMASK=255.255.255.0
GATEWAY=192.168.153.1
DNS=192.168.153.1

DEVICE:设备名称
HWADDR:mac地址

可以使用如下命令查询网卡的mac地址
ip addr

TYPE:网络类型,如Ethernet
ONBOOT:开机自启动
BOOTPROTO:[static, dhcp] ip获取方式
UUID:设备唯一名

可使用如下命令生成网卡eth1的UUID
uuidgen eth1

IPADDR:ip地址
NETMASK:子网掩码
GATEWAY:网关
DNS1:DNS1

那HWADDR和UUID可以不进行添加,但是如果不进行设置的的话,就需要把这二行删除,不能保留在配置文件里。

而UUID存在的目标则是如果多块网卡在硬件安装的位置发生变化时,系统会根据UUID判断应该读取哪个配置文件。因为在linux系统里硬件的名称不是固定的,硬件的名称如:eth0 eth1 sda1 sda2 是按硬件安装时的顺序进行命名的。这样的话,如果硬件安装的位置发生变化,就可能出现读取错误配置文件的情况。为了防止这种情况发生,就产生了UUID。


也可以使用NetworkManager包中的nmcli con来查询网卡UUID,STEP:

  1. yum -y install NetworkManager
  2. service NetworkManager start 或者 systemctl start NetworkManager
  3. nmcli con
    在网上有看到说,有时候无法启动网络服务,可能是因为开启了NetworkManager服务。所以无法启动网络服务时候,可以尝试关闭NetworkManager。
systemctl stop NetworkManager
systemctl disable NetworkManager

如果有其他问题无法解决,可以查看log日志:

cat /var/log/messages | grep network
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值