我在这一个上丢失了所有的头发:
我有
但解决不起作用。
ping www.google.com
unknown host www.google.com
路线-n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
使用ifconfig
eth0 Link encap:Ethernet HWaddr 22:ab:01:01:77:86 inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::20ab:1ff:fe01:7786/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:443 errors:0 dropped:0 overruns:0 frame:0 TX packets:426 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:34620 (34.6 KB) TX bytes:64400 (64.4 KB) Interrupt:32
telnet 192.168.0.1 53
Trying 192.168.0.1... telnet: Unable to connect to remote host: No route to host
到底他妈发生了什么 ?
路由器上的防火墙阻止访问端口:53添加
-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 53 -j ACCEPT -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 53 -j ACCEPT
对不起,麻烦了(谢谢帮助!)
编辑你的界面,使其看起来像这样
sudo vi /etc/network/interfaces auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 10.1.1.10 netmask 255.255.255.0 network 10.1.1.0 broadcast 10.1.1.255 gateway 10.1.1.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.1.1.100 dns-search test.net dns-domain test.net
你很可能想要改变你的DNS名称服务器 – 如果你不知道这是什么,只需使用8.8.8.8。 我会假设你的IP设置是好的,所以不需要改变它们。 同时更新dns-search和dns-domain并追加你的内部域名。 如果更新了resolv.conf文件,当networking服务重新启动时,它可能会重新开始,因为resolvconf软件包会将接口文件中的内容放入您的resolv.conf文件中。 这样问题可能会重现。 此外,路由器防火墙可能阻塞端口或不提供DNS服务。 这就是为什么你可以尝试8.8.8.8。 这会给你外部的DNSparsing。 如果内部DNS不工作,则需要确保DNS服务器可以联系并正在运行。 否则使用/ etc / hosts文件。