kết nối: Mạng không thể truy cập? - ping


18

Khi tôi cố gắng ping dns của google hoặc bất kỳ bên ngoài mạng nào tôi nhận được connect: Network is unreachable?

Tôi không thể cập nhật cái mà tôi đặt xuống

Tôi chưa quen với mạng ... Và Ubuntu. Nhưng đây là kết quả của một số lệnh tôi nghĩ có thể giúp

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:0e:7f:a9:10:54 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.5/24 brd 192.168.0.255 scope global eth0
    inet6 fe80::20e:7fff:fea9:1054/64 scope link 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN 
    link/ether 86:0b:cb:43:63:a5 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
mcserver@helloworld:~$ 

$ vi /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.5
nameserver 8.8.8.8

$ vi /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.0.5
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.0.255
        post-up iptables-restore < /etc/iptables.up.rules
        dns-nameservers 192.168.0.5 8.8.8.

Sản lượng củaip route show
GnP

1
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.5 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
user240010

10
ip route add default via 192.168.0.1 dev eth0sẽ giúp bạn kết nối, giả sử địa chỉ IP của bộ định tuyến của bạn là 192.168.0.1. Nếu điều này hoạt động (thử ping 8.8.8.8trước, sau đó google.com) kiểm tra câu trả lời của tôi để tiếp tục thay đổi.
GnP

@ user240010, Bạn đã viết một giải pháp tuyệt vời. Tôi có thể hỏi làm thế nào bạn tìm ra nó? Cảm ơn.
Frank

@GnP, Bạn đã viết một giải pháp tuyệt vời và thông minh. Tôi phát hiện ra rằng nó không tồn tại sau khi đăng xuất. Bạn có thể vui lòng cho tôi biết làm thế nào để tiếp tục nó? Cảm ơn.
Frank

Câu trả lời:


14

Dòng sau sai:

iface eth0 inet static
    address 192.168.0.5
    netmask 255.255.255.0
    network 192.168.1.0 <<<<<<<<<<<<<<<<<<<<<<<< It should be 192.168.0.0
    broadcast 192.168.0.255
    post-up iptables-restore < /etc/iptables.up.rules
    dns-nameservers 192.168.0.5 8.8.8.8

Ngoài ra, dường như không có bất kỳ thiết lập cổng mặc định nào.

Không có thêm thông tin về mạng của bạn, tôi sẽ đề nghị thêm dòng sau vào cuối:

    gateway <YOUR.ROUTER.IP.ADDRESS>

Vì vậy, giả sử địa chỉ IP của bộ định tuyến của bạn là 192.168.0.1, đây sẽ là toàn bộ mục nhập:

iface eth0 inet static
    address 192.168.0.5
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    post-up iptables-restore < /etc/iptables.up.rules
    gateway 192.168.0.1
    dns-nameservers 192.168.0.5 8.8.8.8

3

Vấn đề là, bạn cần đặt cổng mặc định của mình

1) Đi thiết bị đầu cuối

2)

3) Nhập vào

$ tuyến thêm gw mặc định (ví dụ: 192.168.136.1) eth0

4) đôi khi bạn sẽ có thể ping (ping 8.8.8.8) nhưng không có kết nối internet trong trình duyệt, sau đó

5) đi tới 'nano /etc/resolv.conf'

6) Thêm

7) máy chủ tên 8.8.8.8

8) máy chủ tên 192.168.136.0 (cổng) hoặc máy chủ tên 127.0.1.1

9) sudo /etc/init.d/networking restart hoặc khởi động lại mạng dịch vụ


Chào mừng bạn đến với Askubfox. Hai nhận xét: 1. Không được trả lời các câu hỏi bằng một câu trả lời được chấp nhận trừ khi bạn thực sự đi kèm với một cái gì đó khác biệt. 2. Không bao giờ khuyên sudo su, vì điều này được coi là thực hành xấu ở đây vì nhiều lý do.
Marc Vanhoomissen

2

Bạn có thể cần thêm một cổng mặc định. Là một người dùng root, thực hiện lệnh này.

Ví dụ

root@localhost:~# route add default gw 172.23.5.1

Bạn có thể nhận được 3 octet đầu tiên, 172.23.5 từ eth0 / eoM

Sau đó ping một IP để xem kết nối có hoạt động không.

root@localhost:~# ping 10.56.94.81    
PING 10.56.94.81 (10.56.94.81) 56(84) bytes of data.    
64 bytes from 10.56.94.81: icmp_seq=1 ttl=62 time=0.203 ms    
64 bytes from 10.56.94.81: icmp_seq=2 ttl=62 time=0.197 ms    
64 bytes from 10.56.94.81: icmp_seq=3 ttl=62 time=0.210 ms    
^C    
--- 10.56.94.81 ping statistics ---    
3 packets transmitted, 3 received, 0% packet loss, time 2033ms    
rtt min/avg/max/mdev = 0.197/0.203/0.210/0.012 ms

-1

Trong trường hợp của tôi, nếu hệ thống của bạn đứng sau tường lửa, điều đó không thể tương tác với internet. Trừ khi bạn chỉ định máy chủ proxy cho HTTP / HTTPS / FTP, không thể truy cập được.

Thử đi:

export  http_proxy=http://yourcompanyproxy.company.com:1234   
export  ftp_proxy=ftp://yourcompanyproxy.company.com:1234  
export  https_proxy=https://yourcompanyproxy.company.com:1234
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.