CentOS(linux)中为系统添加网络设备和设置IP

迅恒数据中心

1 先看看有没有识别出网络设备(网卡),以及识别出的设备名:
ls -la /sys/class/net | grep eth | awk '{print $9}'
如果有设备会显示出来,比如我这台VPS的设备名是:eth1(为什么不是eth0?我用的是以前的虚拟机磁盘文件,而虚拟机是新建的,“网卡”也被认为是新的,所以用了eth1,而没有用eth0,以上是我猜的)

2 准备配置文件:
新建(编辑)这个文件:
/etc/sysconfig/network-scripts/ifcfg-eth1
内容是:
DEVICE=eth1
HWADDR=00:50:56:BB:4F:B2(eth1的MAC地址,用这个命令查看:ifconfig eth1,HWaddr后面的就是MAC地址)
BOOTPROTO=static
IPADDR=192.168.0.182(这个是IP地址)
NETMASK=255.255.255.0(这个是子网掩码)
GATEWAY=192.168.0.1(这个是网关)
ONBOOT=yes
NETTYPE=qeth
TYPE=Ethernet
配置名必须大写,否则无法生效

新网的云主机有eth0和eth1,建议将不存在的网卡eth0配置文件删除
如新网云主机的配置IP的文件:

DEVICE=eth1
BOOTPROTO=static
HWADDR=00:50:56:bb:4f:b2
IPADDR=183.56.148.66
NETMASK=255.255.255.0
GATEWAY=183.56.148.1
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no

3 执行命令,启用这个设备:
ifup eth1
顺利的话,这时候eth1就已经可以用的,可以ping几个内外网的IP试试。

4 将启动命令添加到开机启动:
echo "ifup eth1" >> /etc/rc.local

分类:建站知识 百度收录 必应收录