linux серваки (Centos7 и ubuntu 18.04) не резолвят внутр. ресурсы локалки

3 Записи
3 Пользователи
0 Reactions
6,152 Просмотры
Записи: 1
Создатель темы
(@polyserg)
New Member
Присоединился: 6 лет назад

Добрый день.

 

Прошу, пожалуйста, подсказать. Столкнулся со следующей проблемой.  

 

 Имеем локальную сетку с контролером домена под Windows 2003 сервер. На этом же серваке живет DNS, DCHP и AD. В сети еще присутствует Windows 2012 сервер. 99% пользовательских компов под Windows (XP, 7, 10)

 В сетке также имеется несколько linux серверов (Centos 7  две штуки и Ubuntu 18.04. lts также две штуки). На всех linux серверах прописаны статические ip адреса и везде указан локальный dns.

 

  1. a) В самом DNS заведены записи для двух Windows серверов и запись для одного Centos 7 сервера (samba, ftp и прочее)
  2. b) С пользовательских Windows машин проходит пинг на серваки, указанные по имени, которое прописано в DNS, например "ping samba" (centos 7) или "ping 1csrv" (Windows 2012). Никаких проблема на пользовательских компах!

 

 

 

Собственно сама проблема  - Centos 7 и Ubuntu 18.04 lts не пингуют по имени Windows серваки, хотя локальный DNS везде прописан, и запись в локальном DNS, разумеется пристуствует. Также не пингуется по имени один из серверов Centos7 :

 

 1) По какой-то причине не проходит пинг по имени с Centos 7(STATIC IP) серверов (а также Ubutu 18.04 – об этом ниже).  

1.1) С Centos 7 не пингуются Windows серваки:

[serg@westeros ~]# ping 1csrv

ping: 1csrv: Name or service not known

 

1.2) Но отлично пингуются по ip-адресам:

[serg@westeros ~]# ping 192.168.0.3 -c2

PING 192.168.0.3 (192.168.0.3) 56(84) bytes of data.

64 bytes from 192.168.0.3: icmp_seq=1 ttl=128 time=0.498 ms

64 bytes from 192.168.0.3: icmp_seq=2 ttl=128 time=0.221 ms

 

1.3) Также проходит пинг полному имени:

[serg@westeros ~]$ ping 1csrv.domain.local

PING 1csrv.domain.local (192.168.0.3) 56(84) bytes of data.

64 bytes from 1csrv.domain.local (192.168.0.3): icmp_seq=1 ttl=128 time=0.839 ms

64 bytes from 1csrv.domain.local (192.168.0.3): icmp_seq=2 ttl=128 time=0.323 ms

 

Конфиги centos 7 сервера (кстати, здесь еще настроен bridge для гипервизора KVM):

[serg@westeros ~]$ cat /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE="br0"

TYPE="Bridge"

ONBOOT="yes"

BOOTPROTO="static"

IPADDR="192.168.0.55"

NETMASK="255.255.255.0"

GATEWAY="192.168.0.1"

DNS1="192.168.0.5"

DNS2="8.8.8.8"

 

cat /etc/sysconfig/network-scripts/ifcfg-enp8s0

ONBOOT="yes"

BRIDGE="br0"

TYPE="Ethernet"

BOOTPROTO="none"

DEVICE="enp8s0"

 

2) На Ubuntu 18.04. lts (STATIC IP) не работает и по полному имени.

 

 2.1) Пинг по имени не проходит

serg@ubuold:~$ ping 1csrv

ping: 1csrv: Temporary failure in name resolution

 

2.2) Пинг по ip проходит.

serg@ubuold:~$ ping 192.168.0.3 -c2

PING 192.168.0.3 (192.168.0.3) 56(84) bytes of data.

64 bytes from 192.168.0.3: icmp_seq=1 ttl=128 time=0.297 ms

64 bytes from 192.168.0.3: icmp_seq=2 ttl=128 time=0.354 ms

 

2.3) Пинг по полному имени не проходит

serg@ubuold:~$ ping 1csrv.domain.local

ping: 1csrv.domain.local: Temporary failure in name resolution

 

Конфиг сервера Ubuntu 18.04.lts

serg@ubuold:~$ cat /etc/netplan/50-cloud-init.yaml

network:

    ethernets:

        enp3s0:

            addresses: [192.168.0.211/24]

            gateway4: 192.168.0.1

            dhcp4: no

            dhcp6: no

            nameservers:

             addresses: [192.168.0.5,8.8.8.8]

    version: 2

 

 

3) На Centos 7 живет KVM, описанный в пункте 1) выше. Запуская там виратуалку с Ubuntu 16.04.lts (DHCP IP) – все прекрасно отрабатывает!!! 

 

3.1) serg@ubuTest:~$ ping 1csrv -c2

PING 1csrv.domain.local (192.168.0.3) 56(84) bytes of data.

64 bytes from 1csrv.domain.local (192.168.0.3): icmp_seq=1 ttl=128 time=0.418 ms

64 bytes from 1csrv.domain.local (192.168.0.3): icmp_seq=2 ttl=128 time=0.409 ms

 

3.2) serg@ubuTest:~$ ping 192.168.0.3 -c2

PING 192.168.0.3 (192.168.0.3) 56(84) bytes of data.

64 bytes from 192.168.0.3: icmp_seq=1 ttl=128 time=0.593 ms

64 bytes from 192.168.0.3: icmp_seq=2 ttl=128 time=0.414 ms

 

3.3) serg@ubuTest:~$ ping 1csrv.domain.local -c2

PING 1csrv.domain.local (192.168.0.3) 56(84) bytes of data.

64 bytes from 1csrv.domain.local (192.168.0.3): icmp_seq=1 ttl=128 time=0.707 ms

64 bytes from 1csrv.domain.local (192.168.0.3): icmp_seq=2 ttl=128 time=0.382 ms

 

serg@ubuTest:~$ cat /etc/network/interfaces

source /etc/network/interfaces.d/*

 

auto lo

iface lo inet loopback

 

auto ens3

iface ens3 inet dhcp

 

 

 

 

 

 

В итоге:  не могу понять почему с серваков Centos 7 и Ubuntu 18.04 не проходит пинг на Windows серваки (заведены в локальном DNS). Понимаю, что проблема где-то DNS, но где именно? Также один из Centos7 серваков также не пингуется по имени с других linux серверов (также есть в локальном DNS).

 

Следует отметить, что мой опыт работы администратором меньше 1 года!

Ответить
2 Ответов
Записи: 926
Admin
(@zerox)
Prominent Member
Присоединился: 11 лет назад

Тут вряд ли кто-то посоветует что-то. Надо на месте разбираться. С DNS такое иногда бывает, нюансов много может быть, особенно в связке с AD. Я рекомендую все же использовать полные имена всегда и везде, думаю, проблема в этом. То есть не 1сsrv, а хотя бы 1csrv.local

Ответить
STALKER_SLX
Записи: 202
(@stalker_slx)
Reputable Member
Присоединился: 6 лет назад

1. Правильно ли я понимаю, что у вас ВСЁ это хозяйство находится в одной «физически» локальной сети?

2. Поделена ли данная сеть на сегменты (Vlan-ы, подсети с разными масками и адресацией)?!

3. Используется ли на Ваших Linux-машинах SELinux?

4. Что на Linux-машинах выдают команды (как включенными так и с выключенными фаерволами):

nslookup

dig

host

и cat /etc/resolv.conf

 

5. Правилом хорошего тона будет настроить резервирование «внутренних» IP-адресов Ваших Linux-серверов на DHCP-сервере (который раздает не только IP-адреса, но и другие параметры, в том числе и DNS)! Ну, а в сетевых адаптерах Linux-серверов тогда указать – получать настройки автоматически.

 

Ознакомьтесь со следующим материалом:

https://www.shellhacks.com/ru/setup-dns-resolution-resolvconf-example/

 

Ответить
Используешь Telegram? Подпишись на канал автора →
This is default text for notification bar