Я только что установил CentOS 7 и настроил свою сеть, как указано здесь

Когда я сделал cat /etc/resolv.conf, я получил:

# Generated by NetworkManager
search home
nameserver <IP address>

Поэтому я предполагаю, что у меня есть только один DNS и я включил только DNS1 = "" в файл /etc /sysconfig /network-scripts /ifcfg-enp5s0.

Когда я делаю маршрут -n, я получаю:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         <IP Address-1>      0.0.0.0         UG    100    0        0 enp5s0
<IP Address-2>      0.0.0.0         255.255.255.0   U     100    0        0 enp5s0

Я предполагаю, что мой шлюз имеет IP-адрес-1 и обновлен в конфигурационном файле. Теперь мой /etc /sysconfig /network-scripts /ifcfg-enp5s0 выглядит так:

TYPE="Ethernet"
BOOTPROTO="dhcp"
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="enp5s0"
UUID="ae988f3f-1fdb-4613-a7bc-c43fb8076c15"
DEVICE="enp5s0"
ONBOOT="yes"
IPADDR="172.XX.X.XX"
PREFIX="24"
GATEWAY="172.XX.X.X"
DNS1="172.XX.X.X" 
DNS2="172.XX.X.X"

Оба DNS1, DNS2 такие же, как шлюз.

Мой /etc/resolv.conf выглядит следующим образом:# Generated by NetworkManager domain hom search home nameserver 172.XX.X.X

После обновления всех этих значений и присвоения имени моей машине centos7 в файле /etc /hostname, я не могу подключиться к машине с ssh user_name@hostname но ssh user_name@172.XX.X.XX работает. Кроме того, после входа в систему приглашение выглядит следующим образом: [user_name@hostname ~]$

У нас есть другие машины под управлением Centos 6, и такие проблемы не возникают. Мы используем имена хостов для удаленного подключения к ним. У меня эта проблема только с centOS 7. Кроме того, когда я делаю host <IP ADDRESS> , все другие машины показывают свои имена хостов, но Centos 7 не делает. Это просто говорит new-host-23.home

Не уверен, что это проблема с компьютером или проблема с DNS. Я не нашел своего решения в другом подобном вопросе о переполнении стека. Кто-нибудь, пожалуйста, помогите мне.

2 ответа2

0

Сначала убедитесь, что верно следующее значение:

domain hom

Затем выполните простой сетевой тест на вашем клиентском компьютере SSH:

nslookup <centos7_hostname>

Положительный результат должен быть похож на следующее:

Non-authoritative answer:
Name:    www.google.com
Addresses:  216.58.221.100

Если вы не можете получить успешный ответ от NSLOOKUP, вам необходимо проверить, хранится ли соответствующая DNS-запись на вашем локальном DNS-сервере.

0

Вы положили:

BOOTPROTO="dhcp"

Но это должно быть:

BOOTPROTO="none"

С вашей конфигурацией вы все еще используете DHCP, поэтому не удивительно, что вы получаете другой IP ... потому что ваши настройки IP игнорируются.

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