A & ldquo; повозился & rdquo; ПК может пинговать по IP, а не по имени хоста. Как исправить?

Примерно так:

root@tis-server:~# ping www.google.com
ping: unknown host www.google.com

root@tis-server:~# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=55 time=50.3 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=55 time=65.4 ms

Это было сделано кем-то другим, и я (и он!) Не могу отследить его действия. Графический диспетчер соединений также отказывается работать из-за возни с трудом.

Это также делает route add default gw 192.168.0.1 необходимым для каждой перезагрузки, чтобы по крайней мере пинг по IP.

Как это исправить?

Это Ubuntu 11.10


По запросу:

Вывод ifconfig:

eth0      Link encap:Ethernet  HWaddr 48:5b:39:ae:21:98  
          inet addr:192.168.0.100  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::4a5b:39ff:feae:2198/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13194 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5156 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1420596 (1.4 MB)  TX bytes:827295 (827.2 KB)
          Interrupt:42 Base address:0x2000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4817 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4817 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:377732 (377.7 KB)  TX bytes:377732 (377.7 KB)

Вывод resolv.conf:

Вывод / etc / network / interfaces:

  GNU nano 2.2.6         File: /etc/network/interfaces                          

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
1
задан 7 June 2012 в 13:34

4 ответа

Для выпусков Ubuntu до 12.04 вы можете поместить информацию сервера имен в /etc/resolv.conf, если она не генерируется автоматически NetworkManager или другой утилитой.

Введите следующую команду.

echo 'nameserver 8.8.8.8' | sudo tee -a /etc/resolv.conf

Чтобы добавить шлюз в / etc / network / interfaces, откройте этот файл в редакторе и добавьте строку

gateway 192.168.0.1

в соответствующий раздел iface.

0
ответ дан 7 June 2012 в 13:34

Я согласен с Тимом, вы можете пропинговать, но не решить, тогда это проблема DNS. у вас должна быть строка «nameserver 8.8.8.8» вверху или ваш файл /etc/resolv.conf, так что это первый сервер, который ищет разрешения DNS-запросов. Однако, если ваш шлюз по умолчанию неправильный, вы не сможете получить доступ к локальной сети, поэтому, если вы можете пропинговать 8.8.8.8, то все в порядке и работает, так что должен быть DNS. так что отредактируйте файл /etc/resolv.conf и посмотрите, что вверху. Если это для вашего рабочего стола, то я бы порекомендовал использовать графический интерфейс из панели задач, чтобы установить всю эту информацию.

0
ответ дан 7 June 2012 в 13:34

Только возможность «пинговать» по IP-адресу, а не по имени хоста означает, что ваше разрешение DNS неверно.

Однако вам также необходимо добавить шлюз по умолчанию, что предполагает неправильную начальную настройку сети.

Хотя «вставка» значения в resolv.conf кажется хорошей идеей - я предлагаю вам перейти и настроить сетевое соединение (через графический интерфейс), чтобы указать эти значения. И посмотрите, улучшится ли ситуация.

0
ответ дан 7 June 2012 в 13:34

Если вы собираетесь объявить статический IP-адрес, вам нужно сообщить компьютеру практически все, что он получил бы от DHCP-сервера. Это из более новой (12.04) сборки Ubuntu, в которой вместо редактирования resolv.conf

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.1.1
dns-nameservers 192.168.0.1 8.8.8.8

используется dns-nameservers, что приводит к /etc/resolv.conf, содержащему:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.0.1
nameserver 8.8.8.8
0
ответ дан 7 June 2012 в 13:34

Другие вопросы по тегам:

Похожие вопросы: