Я только что потерял почти все свои волосы на этом:
я получил
но разрешение не работает.
пинг 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
телнет 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
Приносим извинения за неудобства (и спасибо sejo за помощь!)
отредактируйте ваши интерфейсы, чтобы они выглядели примерно так
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-nameserver - если вы не знаете, что это такое, просто используйте 8.8.8.8. Я предполагаю, что ваши настройки IP в порядке, поэтому нет необходимости их менять. Также обновите dns-search и dns-domain и добавьте свое внутреннее доменное имя. Если вы обновите файл resolv.conf, он может перегрузиться при перезапуске сетевых служб, поскольку пакет resolvconf возьмет то, что находится в вашем файле интерфейсов, и поместит их в ваш файл resolv.conf. Таким образом, проблема может возникнуть снова. Также брандмауэр маршрутизатора может блокировать порты или не обслуживать DNS. Вот почему вы можете попробовать 8.8.8.8. Это даст вам внешнее разрешение DNS. Если внутренний DNS не работает, вам необходимо убедиться, что DNS-сервер доступен и работает. В противном случае используйте файл / etc / hosts.