在 Linux(CentOS)中找出 dhcp 分配的网关和 dns 设置

在 Linux(CentOS)中找出 dhcp 分配的网关和 dns 设置

如何在 CentOS 中查找 DHCP 配置网络中的网关和 DNS IP?我正在使用 NAT 连接安装在 vmware 中的 CentOS,我想将 IP 设为静态。

答案1

是否配置

将显示接口以及 IP 地址。通常情况下,eth0 是您要查找的接口,但并非总是如此。

查找 DNS

猫/etc/resolv.conf

寻找网关

路线 -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 地址。

相关内容