2

Я пытаюсь настроить сервер centOS с открытым статическим IP-адресом, но если я пытаюсь проверить связь с маршрутизатором (192.168.1.1), я получаю сообщение "Сеть недоступна", если я пытаюсь проверить связь с google.com, я получаю "неизвестный хост google". .com»

Это дамп из ifconfig

eth0      Link encap:Ethernet  HWaddr D4:9A:20:F8:9D:F8  
          inet addr:200.37.213.113  Bcast:200.37.213.113  Mask:255.255.255.248
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1178 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1014 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:292875 (286.0 KiB)  TX bytes:40593 (39.6 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:249 errors:0 dropped:0 overruns:0 frame:0
          TX packets:249 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:20076 (19.6 KiB)  TX bytes:20076 (19.6 KiB)

Дамп с маршрута:

Kernel IP routing table 
Destination     Gateway          Genmask           Flags Metric Ref Use Iface
200.37.213.112  *                255.255.255.248   U     0      0   0   eth0
link-local      *                255.255.0.0       U     1002   0   0   eth0
0.0.0.0         200.37.213.118   0.0.0.0           UG    0      0   0   eth0

Дамп из /etc /hosts

127.0.0.1             localhost localhost.localdomain localhost4 localhost4.localdomain4
::1                   localhost localhost.localdomain localhost6 localhost6.localdomain6
200.37.213.113        server.mypersonaldomain.com server

Дамп из /etc/resolve.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

Дамп из /etc /sysconfig /network

NETWORKING=yes
HOSTNAME=server.mypersonaldomain.com
GATEWAY=200.37.213.118

Дамп из /etc /sysconfig /network-scripts /ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="none"
IPADDR:="200.37.213.113"
NETMASK="255.255.255.248"
GATEWAY="200.37.213.118"
ONBOOT="yes"
TYPE="Ethernet"

Есть идеи, где я иду не так?

  • Обновление - я могу пропинговать 200.37.213.113 и получить ответ, но не 200.37.213.118 или любой другой домен /IP

  • Обновление - все еще есть проблемы с этим, у кого-нибудь еще есть идеи?

6 ответов6

3

Вам не хватает шлюза по умолчанию, который демонстрируется вашим "дампом" route поэтому у вашего сервера нет возможности отправлять трафик в пункт назначения, который не соответствует конкретному совпадению в вашей таблице маршрутизации.

Дамп с маршрута:

Kernel IP routing table
Destination     Gateway    Genmask            Flags Metric Ref Use Iface
Your IP  *          255.255.255.248    U     0      0   0   eth0
link-local      *          255.255.0.0        U     1002   0   0   eth0

Вы можете добавить маршрут к внешнему миру, установив GATEWAY под своим ifcfg-eth0 и отразив сетевую службу или eth0:

DEVICE="eth0"
BOOTPROTO="none"
IPADDR:="Your IP"
NETMASK="255.255.255.248"
ONBOOT="yes"
TYPE="Ethernet"
GATEWAY="Your Gateway IP"  <----
1

IP-адрес вашего маршрутизатора - 192.168.1.1, а IP-адрес вашего хоста - 200.37.213.113. И ваш хост, и маршрутизатор находятся в двух разных сетях, нет никакого способа достичь 200.37.213.118

0

У меня была похожая ситуация. Эта проблема была решена путем добавления правильных записей домена search и nameserver в /etc/resolv.conf .

0

Я последовал за этим видео на футболку, и оно сработало: https://www.youtube.com/watch?v=kWSnpaZK_BI

Вам нужно будет знать, какой из ваших сетевых интерфейсов является активным, например, eth0, eth1 или ...

Примечание для пользователей плеера VMware, даже несмотря на то, что шлюз по умолчанию (настройка плеера VMware) - 192.168.38.1, а сервер имен - 192.168.38.2, используйте 192.168.38.2 в качестве сервера имен GATEWAY AND в файлах, показанных в приведенном выше видео, и все буду работать.

0

Добавить шлюз по умолчанию

# route add default gw 200.37.213.113 eth0      
0

Если вы используете графический интерфейс, вы должны настроить все значения не только в оболочке, но и в графическом интерфейсе вручную. Попробуйте отключить брандмауэр (также обслуживает iptables & ip6tables), а также selinux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .