inet 10.102.66.200/24 brd 10.102.66.255 scope global dynamic eth0
valid_lft 2857sec preferred_lft 2857sec
inet6 fe80::216:3eff:fee2:5242/64 scope link
valid_lft forever preferred_lft forever6
复制代码
要配置默认网关,可按以下方式利用 ip 命令。修改默认网关所在,使其符合网络要求。
sudo ip route add default via 10.102.66.1
复制代码
您还可以利用 ip 命令验证默认网关配置,如下所示:
ip route show
default via 10.102.66.1 dev eth0 proto dhcp src 10.102.66.200 metric 100
10.102.66.0/24 dev eth0 proto kernel scope link src 10.102.66.200
10.102.66.1 dev eth0 proto dhcp scope link src 10.102.66.200 metric 100
复制代码
假如临时网络配置必要 DNS,可在 /etc/resolv.conf 文件中添加 DNS 服务器 IP 所在。一样平常来说, 不发起直接编辑 /etc/resolv.conf,但这是一个临时和非持久的配置。下面的示例表现了怎样在 /etc/resolv.conf 中输入两个 DNS 服务器,应将其更改为得当自己网络的服务器。下一节将详细介绍 DNS 客户端配置的正确(持久)方法。
nameserver 8.8.8.8
nameserver 8.8.4.4
复制代码
假如不再必要这些配置,并希望清除接口上的所有 IP 配置,可以利用带有 flush 选项的 ip 命令:
ip addr flush eth0
复制代码
注意
利用 ip 命令刷新 IP 配置不会清除 /etc/resolv.conf 中的内容。您必须手动删除或修改这些条目(或重新启动),这也会导致重新编写 /etc/resolv.conf(它是 /run/systemd/resolve/stub-resolv.conf 的符号链接)。
动态分配 IP 所在(DHCP 客户端)
体系选择将主机名解析为 IP 所在的方法的顺序由 Name Service Switch(NSS)配置文件 /etc/nsswitch.conf 控制。如上一节所述,通常体系 /etc/hosts 文件中界说的静态主机名优先于 DNS 解析的名称。下面是 /etc/nsswitch.conf 文件中负责主机名查找顺序的一行示例。
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
复制代码
files 起首实验解析位于 /etc/hosts 中的静态主机名。
mdns4_minimal 实验利用Multicast DNS(多播DNS)解析名称。
[NOTFOUND=return] 表示前面的 mdns4_minimal 历程的任何 not found 相应都应被视为权威相应,体系不应继续寻找回答。
dns 表示传统的单播 DNS 查询。
mdns4 表示多播 DNS 查询。
要修改这些名称解析方法的顺序,只需将 hosts: 字符串更改为自己选择的值即可。例如,假如您更喜欢利用传统的单播 DNS 而不是多播 DNS,可以如下所示更改 /etc/nsswitch.conf 中的字符串:
hosts: files dns [NOTFOUND=return] mdns4_minimal mdns4