Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1024598
  • 博文数量: 157
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1388
  • 用 户 组: 普通用户
  • 注册时间: 2015-04-09 15:37
文章分类

全部博文(157)

文章存档

2023年(9)

2022年(2)

2021年(18)

2020年(7)

2017年(13)

2016年(53)

2015年(55)

我的朋友

分类: LINUX

2016-03-11 17:39:28

在我执行发邮件的python脚本时候,总是不成功,经高人提醒才发现自己的linux测试机不知道什么时候连不上外网了,ping不通,不知道是什么原因。。。
排查:1. 和能ping通百度的机器/etc/sysconfig/network-scripts/ifcfg-eth0中的内容进行对比,发现配置项一样多,如
 DEVICE=eth0
 ONBOOT=yes
 BOOTPROTO=none
 TYPE=Ethernet
 NETMASK=255.255.255.0
 IPADDR=192.168.10.74
 GATEWAY=192.168.10.1

2. 查看/etc/resolv.config,ping 8.8.8.8不通,ping 114.114.114.114不通,对比ping通百度的那台机器,那台机器可以ping通8.8.8.8(看下图丢包率还挺高)

nameserver 8.8.8.8
nameserver x.x.x.x
...


3.可能dns解析不出来域名么,不知道,我直接ping百度的ip (ping 220.181.111.188)还是ping不通,查资料有人说是网关问题,不过还是不知道怎么解决,后来问了个同事,告我一招,问题解决了,但说实话我还是不是特别明白。

4.解决办法:
/etc/sysconfig/network-scripts/ifcfg-eth0中增加一行:DNS1=192.168.10.1(机器的网关
service network restart使修改生效
查看
/etc/resolv.config,在最上面自动增加一条:nameserver 192.168.10.1

5.这时候不管是ping dns(8.8.8.8,114.114.114.114)还是ping ,都可以ping通了,问题就这样瞬间的解决了,具体原因待研究。





阅读(1623) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~