Không thể duyệt internet hoặc ping máy chủ, nhưng đào hoạt động


13

Tôi không thể duyệt bất kỳ trang web. Xin hãy xem lỗi sau:

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

Cập nhật

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

Đầu ra:

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 

Làm thế nào bạn đang cố gắng để kết nối với ISP của bạn? Không dây / Ethernet (Cáp) hoặc modem. Để giải quyết vấn đề này, chúng tôi sẽ cần thêm một số thông tin từ bạn.
Christopher Stansbury

1
Đây dường như là một vấn đề mạng.
con-f-sử dụng

dán đầu ra của lệnh này: ifconfig
shantanu

2
Điều gì ở bạn /etc/nsswitch.conf, đặc biệt là trên dòng bắt đầu bằng hosts:? Bạn nên có dnsmột nơi nào đó trên dòng đó.
taneli

1
@Scaine dig, hostnslookupkhông sử dụng công tắc dịch vụ tên (như họ không cần phải xem xét cơ chế dịch vụ tên khác hơn là DNS). Hầu hết các phần mềm khác sử dụng nó. Nó là một phần của libc, và man nsswitch.conftrên dòng lệnh sẽ cung cấp cho bạn lý do và tổng quan.
taneli

Câu trả lời:


8

Tôi đã thấy rằng vấn đề nằm ở tập tin này /etc/nsswitch.conf. Trong đó tập tin dns đã bị bỏ lỡ. Sau khi thêm mục đó tôi có thể duyệt các trang web.

NSSWITCH


@OXwivi: taneli đã trả lời câu hỏi gần một ngày sau khi karthick87 đã tự trả lời nó.
binW

@binW, cảm ơn vì đã chỉ ra, tôi không nhận thấy khoảng cách thời gian. Thật đáng xấu hổ khi tiền thưởng sẽ lãng phí mặc dù ...
Oxwivi

5

Bạn cần phải thêm dnsvào /etc/nsswitch.conftrên dòng bắt đầu với hosts:. Ví dụ, của tôi có

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

mà tôi nghĩ là mặc định trong natty.

Sẽ rất tốt để biết nếu thiết lập của bạn bị hỏng bởi một số phần mềm, vì nó rất không phổ biến (và khó chẩn đoán) nếu thiết bị chuyển đổi dịch vụ tên không sử dụng cài đặt mặc định.


4

Có vẻ như bạn đã có kết nối với Internet (hoạt động tốt, phản hồi DNS tốt), vì vậy có lẽ đó là vấn đề cấp cao hơn, như thiết lập proxy.

Vì vậy, bạn đã kiểm tra cài đặt proxy hệ thống của bạn?


Có lẽ chạy một wget để kiểm tra http trực tiếp?
Scaine

3

Trông giống như một vấn đề DNS.

Chạy dig example.comđể kiểm tra một truy vấn DNS như vậy. Nếu hết thời gian hoặc không thành công, máy chủ DNS được định cấu hình sẽ bị hỏng. Hãy thử đặt máy chủ DNS thay thế bằng cách thêm dòng tiếp theo vào /etc/resolv.conf(thay thế các nameservermục khác ):

nameserver 8.8.8.8

Máy chủ tên này là của Google, nhưng có thể được đặt thành bất kỳ máy chủ DNS hợp lệ nào.


Tôi đã thử nhưng tôi vẫn nhận được cùng một lỗi ..
karthick87

bạn có thể đăng nội dung của tập tin giải quyết của bạn không?
fossfreedom

OpenDNS cũng có thể được sử dụng cho độ phân giải DNS.
Nathan Osman

1

bạn có để ý điều này không

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

bạn đang nhận được 1,3 Giga Byte và truyền 1,2 Giga Byte. Tôi đã nghe một chương trình radio qua trình duyệt web trong gần hai giờ và tôi chỉ nhận được (RX) 888,8 MB và truyền (TX) 22,7 MB. Một cái gì đó đang sử dụng kết nối mạng của bạn và đây có thể là những gì đang chặn truy cập của bạn. Bạn không nói bạn đang sử dụng hệ điều hành nào. Bây giờ bạn có thể là chủ sở hữu tự hào của một cỗ máy zombie.

Bạn đang sử dụng một torrent? Bạn đã cho nó quá nhiều băng thông?


Điều đó phụ thuộc vào thời gian máy tính của bạn chạy trong bao lâu, tôi nhận được một vài GB nếu tôi cập nhật một số máy ảo Linux. Việc gửi vẫn còn lẻ, mặc dù.
Martin Uting

1

Tắt tất cả các ứng dụng (Firefox, Thunderbird, v.v.).

Sau đó nhập các lệnh này trong một thiết bị đầu cuối:

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

2 lệnh cuối cùng là để dừng lệnh tcpdump.

Gửi đầu ra trở lại câu hỏi của bạn dưới dạng chỉnh sửa (giả sử bạn tìm cách thực hiện mà không cần kết nối internet - có lẽ là một phím USB để chuyển nhật ký văn bản sang PC có internet?).


0

Gần đây tôi đã gặp sự cố này trên Windows khi tôi có DNS nhưng không có Ping, có hai khả năng:

  1. Bạn đang sử dụng một proxy không hoạt động chính xác, loại bỏ proxy hoặc sửa nó.

  2. Có một cái gì đó bị phá vỡ trong chuỗi mạng; điều đó có nghĩa là bạn phải xây dựng lại từ đầu, nếu bạn không muốn bị bẩn tay khi làm sạch và cài đặt lại trình điều khiển và chương trình mạng, bạn cũng có thể sao lưu và cài đặt lại Ubuntu ...


0

Đây phải là sự cố của ISP hoặc modem / bộ định tuyến / bộ chuyển mạch cục bộ chơi với bạn. Khởi động lại máy, modem và tất cả các thiết bị bị ảnh hưởng mạng.

(Nếu không, bạn có thể ping Google theo IP: 74.125.236.50 không?)


0

Bạn đã che giấu địa chỉ IP của mình là 172,29.XX.YY, nhưng vì mặt nạ mạng con của bạn là 255.255. 255 .0, bạn cần đảm bảo rằng octect thứ ba (xx, không phải yy), giống như bộ định tuyến mặc định của bạn. Nếu không, thì bạn sẽ chỉ thấy các PC trên cùng mạng con như bạn (172,29.xx). Nếu máy chủ DNS của bạn nằm trên cùng mạng con với mạng con của bạn, điều này sẽ giải thích tại sao không có gì, ngoại trừ nó, đang hoạt động.


0

Một cách để loại trừ trình duyệt là vấn đề sẽ là chạy:

telnet google.com 80

từ một dấu nhắc Terminal. Nếu nó hoạt động, bạn nên có hai dòng thông báo: Đã kết nối với google.com Ký tự thoát là '^] ..


0

Hôm nay gặp phải một vấn đề tương tự, trong đó tất cả các cài đặt mạng đều đúng, nhưng tôi chỉ có thể ping và tiếp cận các máy cục bộ.

Tôi đã kiểm tra tệp trên và có mục DNS nhưng nhận thấy tôi đã bỏ lỡ mdns4mục. Sau khi thêm mdns4tất cả là OK. Đề cập đến vấn đề này trong trường hợp một số người khác gặp vấn đề tương tự


0

Tôi nhận ra điều này đã được giải quyết, nhưng tôi có cùng một triệu chứng và giải pháp phải làm với thẻ giao diện mạng mặc định được sử dụng bởi chương trình trong câu hỏi.

NB Tất cả các máy linux (Ubuntu 15.10). DNS là bind9 cũng chạy trên Ubuntu 15.10.

Tôi đã thiết lập máy chủ DNS trên mạng LAN mà các máy được kết nối đang sử dụng thẻ giao diện mạng thứ hai hoặc thứ ba của chúng (tức là mỗi máy có một số thẻ giao diện mạng được kết nối với các mạng khác nhau), ví dụ: (đối với bất kỳ máy nào được cung cấp trên mạng)

  1. Giao diện 1: enp0s3 được kết nối với một số mạng không có cấu hình DNS
  2. Giao diện 2: enp0s8 được kết nối với mạng bằng DNS mới
  3. Giao diện 3: enp0s9 được kết nối với một số mạng không có cấu hình DNS

Hành vi của Dig dường như chỉ ra rằng nó lặp đi lặp lại tất cả các giao diện cho đến khi nhận được phản hồi, trong khi ping chỉ thử giao diện đầu tiên sau đó dừng / bỏ cuộc.

Sau khi "hạ" giao diện đầu tiên với:

ifconfig enp0s3 down

ping sau đó bắt đầu sử dụng DNS trên enp0s8

Hy vọng điều này sẽ giúp bất cứ ai vẫn có thể cố gắng tìm ra nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.