Centos 7 - ping 8.8.8.8 (kết nối: Mạng không thể truy cập được)


18

Tôi nghĩ rằng tôi có một vấn đề định tuyến. Tôi đã thiết lập một máy ảo CentOS, nó được kết nối với mạng của tôi và tôi có thể ping các máy khác.

Tuy nhiên tôi không thể ping bất cứ thứ gì bên ngoài mạng của tôi.

[root@localhost ~]# ping 8.8.8.8
connect: Network is unreachable

Tôi cũng đã thiết lập chuyển tiếp cổng trên bộ định tuyến của mình để chuyển tiếp SSH trên cổng 22 sang máy này và tôi không thể truy cập nó bên ngoài mạng của mình (sử dụng putty).

Đây là đầu ra của ip route:

[root@localhost ~]# ip route
10.0.0.0/24 dev enp0s3  proto kernel  scope link  src 10.0.0.10
169.254.0.0/16 dev enp0s3  scope link  metric 1002

Dưới đây là nội dung của /etc/sysconfig/network-scripts/ifcfg-enp0s3:

TYPE="Ethernet"
BOOTPROTO="static"
IPADDR=10.0.0.10
NETMASK=255.255.255.0
NM_CONTROLLED=no
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s3"
UUID="17eeb7fe-f11c-4b8b-83be-a9dd2281dda2"
DEVICE="enp0s3"
ONBOOT="yes"

Bạn dường như đang thiếu một tuyến đường mặc định. Vì vậy, máy của bạn chỉ biết làm thế nào để có được địa chỉ 10.0.0. *. Giả sử .1 mặc định cho cổng, bạn có thể thêm GATEWAY = 10.0.0.1 vào tệp.
Ciclamino

1
bạn có thể đăng nội dung của /etc/sysconfig/network/etc/resolv.conf
td512

Câu trả lời:


18

Dựa trên các lỗi, bạn cần cập nhật các tệp để trông như thế này:

/etc/sysconfig/network-scripts/ifcfg-enp0s3:

TYPE="Ethernet"
BOOTPROTO="static"
IPADDR=10.0.0.10
NETMASK=255.255.255.0
NM_CONTROLLED=no
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s3"
UUID="17eeb7fe-f11c-4b8b-83be-a9dd2281dda2"
DEVICE="enp0s3"
ONBOOT="yes"

/etc/sysconfig/network:

NETWORKING=yes
HOSTNAME=centos7
GATEWAY=10.0.0.1

/etc/resolv.conf:

nameserver 8.8.8.8
nameserver 8.8.4.4

1
Mặc dù không có gì sai với độ phân giải đó, nhưng không cần thiết phải sửa lỗi định tuyến.
Ciclamino

đúng, nhưng nó sẽ giúp giải quyết các tên miền nếu chức năng đó là cần thiết
td512

Tôi thực sự đang sử dụng các máy chủ DNS được cung cấp bởi ISP của tôi, tôi chỉ đang thử nghiệm 8.8.8.8vì nó dễ nhớ hơn.
Neilos

1
Tôi thực sự đã nghĩ rằng đó là một vấn đề với cổng không được chỉ định (nó thực sự là 10.0.0.1). Tôi chỉ không đủ chắc chắn để thực sự nghiêm túc. Nó hoạt dộng bây giờ. Cảm ơn rât nhiều.
Neilos


0

Tại sao bạn không thay đổi nó thành dhcp, tìm một IP thích hợp và sau đó đặt nó staticvới IP đó?


-1

Thêm một cổng mặc định

# route add default gw 10.0.0.10 enp0s3

3
Đó không phải là một giải pháp lâu dài. Và PC của anh ta cũng không phải là cổng.
Daniel B
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.