Centos 7 - ping 8.8.8.8 (підключення: Мережа недоступна)


18

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

Однак я не можу пінг нічого за межами своєї мережі.

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

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

Ось результат 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

Ось вміст /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"

Здається, вам не вистачає маршруту за замовчуванням. Таким чином, ваша машина знає лише, як дістатися до 10.0.0. * Адрес. Припустимо, що для шлюзу встановлено значення за замовчуванням .1, ви можете додати у файл GATEWAY = 10.0.0.1.
Ciclamino

1
чи можете ви розмістити вміст /etc/sysconfig/networkта/etc/resolv.conf
td512

Відповіді:


18

Виходячи з помилок, вам потрібно оновити файли, щоб виглядати так:

/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
Хоча з цим разреш.conf немає нічого поганого, він не потребує виправлення маршрутизації.
Цикламіно

правда, але це допоможе вирішити доменні імена, якщо ця функціональність потрібна
td512

Я фактично використовую сервери DNS, надані моїм провайдером, я просто тестував, 8.8.8.8як це легше запам'ятати.
Нейлос

1
Насправді я думав, що проблема з тим, що шлюз не визначений (це дійсно 10.0.0.1). Я просто не був достатньо впевнений, щоб насправді сприйняти себе серйозно. Це працює зараз. Велике спасибі.
Нейлос


0

чому б вам просто не змінити його dhcp, шукати належну IP-адресу і не встановлювати її за staticдопомогою IP-адреси?


-1

Додати шлюз за замовчуванням

# route add default gw 10.0.0.10 enp0s3

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