Как найти шлюз и IP-адреса DNS в сети, настроенной для DHCP, в CentOS? Я использую CentOS, установленный в VMware с использованием NAT-соединения, и я хочу, чтобы IP статический.
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;
}
В CentOS 7 вы можете использовать nmcli d show
для получения шлюза и DNS-адресов для всех интерфейсов.