LINUX.ORG.RU
решено ФорумAdmin

Не проходит пинг по доменному имени

 , ,


0

2

Добрый день. Есть CentOS (7.2.1511 minimal) на VirtualBox. Настроил в нем адаптер в режиме сетевой мост. В конфиге CentOS прописал статический ip с маской, шлюзом и днс:

TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.1.106
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=109.60.128.2
DNS2=109.60.128.3
NAME=enp0s3
UUID=ca9db252-7277-4b32-9553-7d497541c419
DEVICE=enp0s3
ONBOOT=yes
Внутри сети все пингуется, в интернет по ip тоже:
[brains@localhost network-scripts]$ ping 172.217.18.14
PING 172.217.18.14 (172.217.18.14) 56(84) bytes of data.
64 bytes from 172.217.18.14: icmp_seq=1 ttl=55 time=365 ms
64 bytes from 172.217.18.14: icmp_seq=2 ttl=55 time=50.8 ms
64 bytes from 172.217.18.14: icmp_seq=3 ttl=55 time=50.9 ms
64 bytes from 172.217.18.14: icmp_seq=4 ttl=55 time=50.9 ms
Но по доменным именам не получается:
[brains@localhost ~]$ ping google.com
ping: unknown host google.com
В чем может быть проблема?

Ну емое... /etc/resolv.conf смотрим... да...

anc ★★★★★ ()
Ответ на: комментарий от anc

Здесь тоже менял, пока не понял что этот файл заполняется на основе /etc/sysconfig/network-scripts/ifcfg-enp0s3

# Generated by NetworkManager
nameserver 109.60.128.2
nameserver 109.60.128.3

NewMounter ()
Ответ на: комментарий от anc
[brains@localhost network-scripts]$ host gmail.com 109.60.128.2
-bash: host: команда не найдена

Видимо из-за того, что дистрибутив minimal.

NewMounter ()
Ответ на: комментарий от NewMounter

Пропишите в /etc/resolv.conf (одна строка и больше ничего)
nameserver 8.8.8.8
Проверьте тем же пингом.
Если не сработает копайте в сторону fw

anc ★★★★★ ()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от snaf

Сделал:

[brains@localhost network-scripts]$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.1.106
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
NAME=enp0s3
UUID=ca9db252-7277-4b32-9553-7d497541c419
DEVICE=enp0s3
ONBOOT=yes
Перезапустил службу:
[brains@localhost network-scripts]$ service network restart
Пинг все равно не идет:
[brains@localhost network-scripts]$ ping google.com
ping: unknown host google.com

NewMounter ()
Ответ на: комментарий от anc

Выше уже посоветовали тоже самое, не помогло. К слову, resolv.conf сам изменился:

[brains@localhost network-scripts]$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 8.8.8.8
fw это firewall?

NewMounter ()
Ответ на: комментарий от NewMounter

1) Как ты ходишь на лор если у тебя DNS не работает?

2) давай научимся вместо ping использовать nslookup/dig/host. Пример nslookup ya.ru 8.8.8.8

3) покажи новый /etc/resolv.conf

snaf ★★★★★ ()
Ответ на: комментарий от snaf

1) CentOS стоит на VirtualBox, на лор захожу с основной оси (win7). С нее пинги норм доходят:

C:\Windows\system32>ping google.com

Обмен пакетами с google.com [109.60.129.94] с 32 байтами данных:
Ответ от 109.60.129.94: число байт=32 время=1мс TTL=60
Ответ от 109.60.129.94: число байт=32 время=5мс TTL=60
Ответ от 109.60.129.94: число байт=32 время=4мс TTL=60
Ответ от 109.60.129.94: число байт=32 время=1мс TTL=60

Статистика Ping для 109.60.129.94:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 1мсек, Максимальное = 5 мсек, Среднее = 2 мсек

2) Был бы рад научиться, но из-за дистрибутива minimal таких команд нет.

[brains@localhost network-scripts]$ nslookup ya.ru 8.8.8.8
-bash: nslookup: команда не найдена
[brains@localhost network-scripts]$ host ya.ru 8.8.8.8
-bash: host: команда не найдена
[brains@localhost network-scripts]$ dig ya.ru 8.8.8.8
-bash: dig: команда не найдена
3) Выше написал.

NewMounter ()
Ответ на: комментарий от NewMounter

fw это firewall?

Он самый. Выключить пропробуйте.

anc ★★★★★ ()
Ответ на: комментарий от NewMounter

какой тип сетевого адаптера установил в виртуалбоксе?

с виртуалки пинг до 109.60.129.94 ходит?

snaf ★★★★★ ()
Ответ на: комментарий от anc

Перелопатил несколько ссылок в гугле на предмет того какой fw в CentOS 7. Везде пишут firewalld, но у меня же такого нет почему то:

[brains@localhost etc]$ systemctl status firewalld
   firewalld.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
Решил попробовать отключить firewall на винде (dr. web) и (о чудо!) пинг пошел:
[brains@localhost etc]$ ping google.com
PING google.com (109.60.129.117) 56(84) bytes of data.
64 bytes from cache.google.com (109.60.129.117): icmp_seq=1 ttl=60 time=6.04 ms
64 bytes from cache.google.com (109.60.129.117): icmp_seq=2 ttl=60 time=1.54 ms
Всем спасибо за помощь. :)

NewMounter ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.