7

Как найти шлюз и IP-адреса DNS в сети, настроенной для DHCP, в CentOS? Я использую CentOS, установленный в VMware с использованием NAT-соединения, и я хочу, чтобы IP статический.

2 ответа2

7
ifconfig

Покажет интерфейсы, а также IP-адрес. Обычно, но не всегда eth0 будет тем интерфейсом, который вы ищете.

Чтобы найти DNS

cat /etc/resolv.conf

Найти ворота

route -n | grep "^0.0.0.0" | tr -s " " | cut -f2 -d" "

То, что вы говорите о "желании сделать IP статичным", меня немного пугает. Было бы неправильно принимать динамически назначенный IP-адрес и жестко кодировать его как статический, поскольку это приведет к путанице на сервере. Вам нужно либо взять другой IP-адрес в том же диапазоне, но за пределами диапазона, который назначает DHCP-сервер. Альтернативой является изменение DHCP-сервера для динамической выдачи статических IP-адресов, если это поддерживается вашим DNS-сервером. Если ваш DHCP-сервер - ISC DHCP, и у вас есть доступ для этого, вы можете изменить конфигурацию в /etc/dhcp3/dhcpd.conf, например

   host hostname {
            hardware ethernet MAC.ADDR;
            fixed-address FIXED.IP.ADDR.HERE;                
    }
2

В CentOS 7 вы можете использовать nmcli d show для получения шлюза и DNS-адресов для всех интерфейсов.

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