Не вдається переглядати Інтернет та не пінг хосту, але функція копання працює


13

Я не в змозі переглядати будь-які веб-сайти. Перегляньте наступну помилку:

karthick@karthick:~$ ping www.google.com                         
ping: unknown host www.google.com

Оновлення

karthick@karthick:~$ dig www.google.com

; <<>> DiG 9.7.1-P2 <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26402
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;www.google.com.            IN  A

;; ANSWER SECTION:
www.google.com.     238583  IN  CNAME   www.l.google.com.
www.l.google.com.   97  IN  A   74.125.236.50
www.l.google.com.   97  IN  A   74.125.236.48
www.l.google.com.   97  IN  A   74.125.236.52
www.l.google.com.   97  IN  A   74.125.236.49
www.l.google.com.   97  IN  A   74.125.236.51

;; AUTHORITY SECTION:
google.com.     146866  IN  NS  ns3.google.com.
google.com.     146866  IN  NS  ns2.google.com.
google.com.     146866  IN  NS  ns1.google.com.
google.com.     146866  IN  NS  ns4.google.com.

;; ADDITIONAL SECTION:
ns2.google.com.     317814  IN  A   216.239.34.10
ns1.google.com.     317814  IN  A   216.239.32.10
ns3.google.com.     317814  IN  A   216.239.36.10
ns4.google.com.     317814  IN  A   216.239.38.10

;; Query time: 5 msec
;; SERVER: 172.29.39.212#53(172.29.39.212)
;; WHEN: Wed Aug  3 15:30:38 2011
;; MSG SIZE  rcvd: 268

Вихід:

karthick@karthick:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr bc:30:5b:c4:fd:dc  
inet addr:172.29.XX.XX  Bcast:172.29.XX.XXX  Mask:255.255.255.0
inet6 addr: fe80::be30:5bff:fec4:fddc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:1757954 errors:0 dropped:0 overruns:0 frame:0
TX packets:1422948 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:1329324192 (1.3 GB)  TX bytes:1231317787 (1.2 GB)
Interrupt:16 

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:10528 errors:0 dropped:0 overruns:0 frame:0
TX packets:10528 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0 
RX bytes:768164 (768.1 KB)  TX bytes:768164 (768.1 KB)

karthick@karthick:~$ sudo iptables -nvL
[sudo] password for karthick: 
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source           destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source           destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source               destination 

Як ви намагаєтесь підключитися до свого провайдера? Бездротовий / Ethernet (кабель) або модем. Для того, щоб допомогти у вирішенні цієї проблеми, нам знадобиться додаткова інформація від вас.
Крістофер Стансбері

1
Це, мабуть, є мережевою проблемою.
con-f-use

вставити вихід цієї команди: ifconfig
shantanu

2
Що у вас /etc/nsswitch.conf, особливо на лінії, з якої починається hosts:? Ви повинні були dnsдесь на цій лінії.
taneli

1
@Scaine dig, hostі nslookupне використовуйте комутатор служби імен (оскільки їм не потрібно враховувати інші механізми обслуговування імен, крім DNS). Більшість інших програм це використовує. Він є частиною libc, а man nsswitch.confв командному рядку дасть вам обґрунтування та огляд.
taneli

Відповіді:


8

Я виявив, що проблема полягає в цьому файлі /etc/nsswitch.conf. У цьому файлі запис про dns був пропущений. Після додавання цього запису я можу переглядати сайти.

NSSWITCH


@OXwivi: taneli відповів на питання майже через день після того, як karthick87 відповів на нього сам.
binW

@binW, дякую, що вказав на це, я не помітив розриву в часі. Прикро, що щедрість витрачається, хоча ...
Оксвіві

5

Вам потрібно додати dnsдо /etc/nsswitch.confрядка, з якого починається hosts:. Наприклад, у мене є

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

що я вважаю за замовчуванням у natty.

Було б добре знати, чи не було налаштовано вашу установку деяким програмним забезпеченням, оскільки це дуже рідко (і важко діагностувати), якщо сервіс комутатора служб імен не використовує налаштування за замовчуванням.


4

Здається, у вас є підключення до Інтернету (викопування працює нормально, відповіді DNS - це добре), тому, можливо, це питання вищого рівня, як, наприклад, налаштування проксі.

Отже, ви перевірили налаштування проксі-системи вашої системи?


Можливо, запустіть wget, щоб перевірити http безпосередньо?
Scaine

3

Це схоже на проблему DNS.

Запустіть, dig example.comщоб перевірити такий запит DNS. Якщо час закінчується або виходить з ладу, налаштований DNS-сервер порушується. Спробуйте встановити альтернативний сервер DNS, додавши наступний рядок до /etc/resolv.conf(замінюючи інші nameserverзаписи):

nameserver 8.8.8.8

Цей сервер імен є від Google, але його можна встановити на будь-якому дійсному сервері DNS.


Я намагався, але все-таки я отримую ту ж помилку ..
karthick87

чи можете ви опублікувати вміст файлу resolution.conf?
fossfreedom

OpenDNS також може використовуватися для роздільної здатності DNS.
Натан Осман

1

ти це помітив?

RX bytes:1329324192 (1.3 GB)  TX bytes:1231317787 (1.2 GB)

ви отримуєте 1,3 гігабайта і передаєте 1,2 гігабайта. Я слухав радіопрограму через веб-браузер майже дві години, і я отримав лише (RX) 888,8 МБ та передав (TX) 22,7 Мб. Щось використовує ваше мережеве з'єднання, і це може блокувати ваш доступ. Ви не говорите, яку ОС використовуєте. Тепер ви можете бути гордим власником зомбі-машини.

Ви використовуєте торрент? Ви дали йому занадто велику пропускну здатність?


Це залежить від того, як довго у вас працює комп'ютер, я отримую свою частку в пару ГБ, якщо я оновлю деякі віртуальні машини Linux. Однак відправлення все ще дивно.
Мартін Удінг

1

Вимкніть усі програми (Firefox, Thunderbird тощо).

Потім введіть ці команди в термінал:

sudo -s  <enter your password>
date
tcpdump -qtn port 53 & host www.google.com
Ctrl-c (2 keys on the keyboard)

Останні 2 команди призначені для зупинки команди tcpdump.

Опублікуйте висновок у своєму запитанні як редагування (припускаючи, що ви знайдете спосіб зробити це без робочого з’єднання з Інтернетом - можливо, USB-ключ для передачі текстового журналу на ПК з Інтернетом?).


0

Нещодавно у мене була проблема в Windows, де у мене був DNS, але Ping немає, є дві можливості:

  1. Ви використовуєте проксі, який не працює належним чином, позбудьтеся проксі або виправіть його.

  2. У мережевому ланцюжку щось зламане; це означає, що вам доведеться перебудувати його з нуля, якщо ви не хочете забруднити руки при чищенні та перевстановленні мережевих драйверів та програм, ви можете також зробити резервну копію та перевстановити Ubuntu ...


0

Це має бути проблема провайдера, або локальний модем / маршрутизатор / комутатор грає з вами. Перезавантажте свій пристрій, модем та всі пристрої, на які впливає мережа.

(В іншому випадку, ви можете пінг Google за IP: 74.125.236.50?)


0

Ви маскували свою IP-адресу як 172.29.XX.YY, але оскільки ваша маска підмережі - 255.255. 255 .0, вам потрібно переконатися, що третій октект (xx, а не yy) є таким, як ваш маршрутизатор за замовчуванням. Якщо ні, то ви побачите лише ПК у тій самій підмережі, що і ви (172.29.xx). Якщо ваш сервер DNS знаходиться в тій самій підмережі, що і ваша, це пояснить, чому нічого, крім нього, не працює.


0

Один із способів виключити проблему браузера - це запустити:

telnet google.com 80

з підказки на терміналі. Якщо це працює, у вас повинно бути два рядки, на яких написано: Підключено до google.com Екранний символ - «^] ..


0

Сьогодні зіткнувся з подібною проблемою, де всі налаштування мережі там, де правильно, але я міг лише пінг і дістатися до місцевих машин.

Я перевірив вищезазначений файл і мав запис DNS, але помітив, що я пропустив mdns4запис. Після додавання mdns4все в порядку. Згадування про це у випадку, якщо хтось інший зіткнеться з тією ж проблемою


0

Я усвідомлюю, що це було вирішено, але у мене був такий самий симптом, і рішення стосувалося картки мережевого інтерфейсу за замовчуванням, яка використовується відповідною програмою.

Примітка Усі машини Linux (Ubuntu 15.10). DNS також bind9 працює на Ubuntu 15.10.

Я налаштував DNS-сервер у локальній мережі, до якої підключені машини використовували свою другу або третю мережеву інтерфейсну карту (тобто кожна машина мала кілька мережевих інтерфейсних карт, підключених до різних мереж), наприклад (для будь-якої машини у відповідній мережі):

  1. Інтерфейс 1: enp0s3 підключений до якоїсь мережі без налаштування DNS
  2. Інтерфейс 2: enp0s8 підключений до мережі з новим DNS
  3. Інтерфейс 3: enp0s9 підключений до якоїсь мережі без налаштування DNS

Здається, що поведінка Dig свідчить про те, що вона ітераційно проходить через всі інтерфейси, поки не отримає відповідь, тоді як ping просто намагається перший інтерфейс, а потім зупиняється / відмовляється.

Після "опускання" першого інтерфейсу з:

ifconfig enp0s3 down

Потім ping почав використовувати DNS на enp0s8

Сподіваюся, що це допомагає кожному, хто все ще може намагатися це зрозуміти.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.