如何在 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 地址。