Узнайте настройки назначенного DHCP шлюза и dns в Linux (CentOS)

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

5
задан Mohsenme
источник

2 ответов

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;                
    }
6
отвечен davidgo 2013-09-02 08:07:29
источник

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

1
отвечен M. Dudley 2017-09-14 15:34:37
источник

Другие вопросы centos dhcp dns gateway networking