您的位置:首页 > 运维架构 > Linux

Linux安装完成后添加新网卡

2015-10-11 17:00 453 查看
昨天有同学在群里提出的一个问题,就是在安装完linux后,在系统里添加了一块网卡后,在/etc/sysconfig/network-scripts/目录下没有相应的配置文件ifcfg-eth1。 其实在这种情况下,linux不会主动去添加配置文件ifcfg-eth1的。如果需要使用这块网卡,有二种方法: 1,使用命令临时指派一个IP给这块新添加的网卡
ifconfig eth1 192.168.0.1 netmask 255.255.255.0 up
2,手工添加ifcfg-eth1这个配置文件,然后重启网络。 先复制一份ifcfg-eth0的配置文件
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1
修改配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth1
配置文件内容
DEVICE=eth1	#修改网卡名为eth1
HWADDR=00:1A:A0:FC:79:D6 #修改为新网卡的MAC地址
TYPE=Ethernet
UUID=3aeb57ea-c5c0-42fa-8dbd-b8eeb3fcadf8 #新设备的UUID
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.0.1	#修改为为新网卡指派的IP地址
NETMASK=255.255.255.0
如果为了方便 就只保留 DEVICE, ONBOOT, BOOTPROTO, IPADDR, NETMASK五行就行 重启服务
service network restart

那HWADDR和UUID可以不进行添加,但是如果不进行设置的的话,就需要把这二行删除,不能保留在配置文件里。如果不设置HWADDR的话,系统会在启动网卡时读取硬件的MAC地址; 使用ifconfig -a 可以查看到mac地址(HWaddr) 而UUID存在的目标则是如果多块网卡在硬件安装的位置发生变化时,系统会根据UUID判断应该读取哪 个配置文件。因为在linux系统里硬件的名称不是固定的,硬件的名称如:eth0 eth1 sda1 sda2 是按硬件安装时的顺序进行命名的。这样的话,如果硬件安装的位置发生变化,就可能出现读取错误配置文件的情况。为了防止这种情况发生,就产生了UUID。读取网卡的UUID用如下命令:
nmcli con
如果提示没有这个命令,yum安装一下:
yum -y install NetworkManager
然后启动服务
service NetworkManager start
然后再运行nmcli con命令,出现如下内容
称                      UUID                                   类型              范围     真实时间戳
System eth0               c459c2fd-1c30-4be3-88cb-cbdf4d2924e0   802-3-ethernet    系统     从不
Auto eth1                 a46f9708-3e23-498e-b2f8-c43c539a1fdf   802-3-ethernet    系统     2015年04月23日 星期四 09时59分17秒
第二行的UUID字段就是新添加网卡eth1的UUID

更多Linux方面的资料请访问:http://www.aminglinux.com/bbs/?fromuid=4297
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: