centos 重启网卡就不能 ping 通网络了?非要手动配置网卡 IP 和网关,于是就要写脚本去判断?

2014-08-12 12:31:11 +08:00
 webjin
第一种方案
ping -w 2 60.0.0.1 || ifconfig eth0 122.13.72.118 netmask 255.255.255.240 up;route add default gw 122.13.72.113;ifconfig eth0:0 183.57.77.198 netmask 255.255.255.240 up ;ifconfig eth0:1 183.232.72.185 netmask 255.255.255.240 up
第二种方案
#!/bin/bash
ping -w 5 60.0.0.1
if (( $?==0 ));then #如果ping的状态码返回的结果是0也就是成功的就退出脚本否则就执行手动配置IP和网关
exit 0
else
ifconfig eth0 192.168.1.2 netmask 255.255.255.0 up
route add default gw 192.168.1.1
fi

大神看看哪里有错误呢?
3371 次点击
所在节点    问与答
5 条回复
webjin
2014-08-12 12:31:50 +08:00
不好意思,第一种方案把生成环境IP给暴露出来了。
mornlight
2014-08-12 12:36:52 +08:00
centos...不是有网卡配置文件可以指定相关参数么
webjin
2014-08-12 13:07:27 +08:00
zent00
2014-08-12 16:52:39 +08:00
楼主,你的 /etc/sysconfig/network-script/ 下的配置文件会失效么?
webjin
2014-08-12 17:18:57 +08:00
@zent00 是的会失效。把HWADDR=修改为MACADDR= 但是重启网卡还是失效。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/127398

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX