linux 能访问路由器,但不能访问外网。DNS都设置过了。还是不行。请问有啥原因?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 能访问路由器,但不能访问外网。DNS都设置过了。还是不行。请问有啥原因?相关的知识,希望对你有一定的参考价值。

路由是否做个MAC绑定IP的策略?
你可以ping一个外网的IP地址,而不是ping域名,这样可以分析是否是DNS的问题。追问

没有做绑定,外网都无法PING通,,DNS设置也是当地的DNS。。绝对没有错

追答

放一个你linux的配置看看吧,ifcfg-eth0、resolv.conf。
检查路由是否开启了你这个网段得NAT转换。

追问

DEVICE=eth0
BOOTPROTO=static
HWADDR=50:E5:49:88:D9:81
IPADDR=192.168.1.110
IPV6INIT=yes
IPV6_AUTOCONF=yes
NETMASK=255.255.255.0
NETWORK=192.168.1.1
ONBOOT=yes

nameserver 202.98.96.68
nameserver 61.139.2.69
search localdomain

追答

你ifcfg-eth0 怎么没写网关呢?
GATEWAY=192.168.1.1

参考技术A 你在路由器里设置开启DHCP ,把机器的ip和dns都去掉 然后查看连接信息 参考技术B DNS不是胡乱设置的,可问服务商获取,或自动获取 参考技术C 先用nslookup www.baidu.com测试下dns,然后用traceroute www.baidu.com看看卡在哪里追问

cannot handle "host" cmdline arg 'www.baidu.com' on position 1 (argc 1)

追答

which command gave above error? nslookup? then you DNS must have some problem.

参考技术D 路由器是否开启了MAC地址绑定导致不能上网?追问

路由器没有做任何设置!接其它电脑都是正常的

追答

那就是Linux机子没有配置好DNS 或网关没写

追问

nameserver 202.98.96.68
nameserver 61.139.2.69
search localdomain
我是四川的。
这就是DNS的配置文件

追答

重启机器 后 查看 设置是否还在 如果不在了 说明没设置好,如果存在 可以尝试 Ping外网的网站看DNS是否能正常解析

本回答被提问者采纳

以上是关于linux 能访问路由器,但不能访问外网。DNS都设置过了。还是不行。请问有啥原因?的主要内容,如果未能解决你的问题,请参考以下文章

Linux能上局域网 不能上外网

本地配置web服务器,外网不能访问。

vmware7安装linux,可以访问内网,但是无法访问外网,是啥原因?

外网能访问,但是无法访问内网是怎么回事

怎么设置内网能够连接 外网不能连接

Linux如何禁止一个网段(192.168.70.0/24)的主机访问此DNS服务器