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

Moh*_*nme 7 networking dns centos gateway dhcp

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

dav*_*dgo 7

如果配置

将显示接口以及 IP 地址。通常,但并非总是 eth0 将是您正在寻找的接口。

查找 DNS

猫 /etc/resolv.conf

寻找网关

路线 -n | grep "^0.0.0.0" | tr -s " " | 剪切 -f2 -d" "

你所说的“想要使 IP 静态化”让我有点害怕。使用动态分配的 IP 地址并将其硬编码为静态是错误的,因为它会混淆服务器。您应该做的是在同一范围内使用另一个 IP 地址 - 但在 DHCP 服务器分配的范围之外。如果您的 DNS 服务器支持,另一种方法是修改 DHCP 服务器以动态分发静态 IP 地址。如果您的 DHCP 服务器是 ISC DHCP 并且您有权访问它,您可以修改 /etc/dhcp3/dhcpd.conf 中的配置,有点像

   host hostname {
            hardware ethernet MAC.ADDR;
            fixed-address FIXED.IP.ADDR.HERE;                
    }
Run Code Online (Sandbox Code Playgroud)


M. *_*ley 5

在 CentOS 7 中,您可以用来nmcli d show获取所有接口的网关和 DNS 地址。