CentOS中为系统添加网络设备

 

现这是一个CentOS5.4的系统,没有网络配置:ifconfig只能看到lo。


[root@lee ~]# ifconfig
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

 

上网查了一些资料,顺利解决,把过程记录下来:

1 先看看有没有识别出设备,以及识别出的设备名:

ls -la /sys/class/net | grep eth | awk ‘{print $9}’

如果有设备会显示出来,比如我这台VPS的设备名是:eth1(为什么不是eth0?我用的是以前的虚拟机磁盘文件,而虚拟机是新建的,“网卡”也被认为是新的,所以用了eth1,而没有用eth0,以上是我猜的)

2 准备配置文件:

新建(编辑)这个文件:

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

内容是:

DEVICE=eth0
HWADDR=(eth1的MAC地址,用这个命令查看:ifconfig eth1,HWaddr后面的就是MAC地址)
BOOTPROTO=static
IPADDR=192.168.0.182(这个是IP地址)
NETMASK=255.255.255.0(这个是子网掩码)
GATEWAY=192.168.0.1(这个是网关)
BOOTPROTO=dhcp
ONBOOT=yes
NETTYPE=qeth
TYPE=Ethernet

红色、绿色二选一,红色是静态IP,绿色是动态获取,配置名必须大写,否则无法生效

3 执行命令,启用这个设备:

ifup eth1

顺利的话,这时候eth1就已经可以用的,可以ping几个内外网的IP试试。

4 将启动命令添加到开机启动:

echo “ifup eth1″ >> /etc/rc.local(这个地方小心修改,可能导致开不了机)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值