Open penglongli opened 7 years ago
DNS 解析我们需要提供 DNS 解析服务器地址,而在解析后又会有 DNS 缓存这么一说
Linux 默认是没有 DNS 缓存的,安装 nscd 可以启用 DNS 缓存
root@server:~# apt-get update -y && apt-get install -y nscd
然后去 nscd 配置文件可以设置缓存过期时间等。
root@server:~# systemctl restart nscd # 重启 nscd 服务,系统基于 Ubuntu 16.04 root@server:~# rm /var/db/nscd/hosts # 删除 nscd 数据库
方法一
root@server:~# vim /etc/network/interfaces auto lo iface lo inet loopback auto ens18 iface ens18 inet static address 192.168.0.11 netmask 255.255.255.0 gateway 192.168.0.253 dns-search bdog.test dns-nameservers 192.168.0.253 114.114.114.114
可以看到,我们有两个网卡 lo 和 ens18,其中 ens18 配置了一个静态的内网 IP:192.168.0.11 下边有一个 dns-nameservers,我们可以用来配置我们的 DNS。 在配置结束后,使用如下命令重启:
root@server:~# systemctl restart networking
方法二
root@server:~# vim /etc/resolvconf/resolv.conf.d/base 然后添加 DNS 地址,多个就换行添加。例: nameserver 8.8.8.8
resolvconf -u
root@server:~# vim /etc/network/interfaces 在 netmask 下增加一行: gateway ${gateway_ip}
如果想不重启机器使默认网关生效,可做如下操作:
root@server:~# route del default gw {{ old_gw }} root@server:~# route add default gw {{ new_gw }}
暂时性添加:
$ ip route add 10.8.0.0/16 via 10.10.0.1 dev eth0
永久性添加:
$ echo "up ip route add 10.8.0.0/16 via 10.10.0.1 dev eth0" >> /etc/network/interfaces
root@server:~# vim /etc/hosts 127.0.1.1 new-hostname root@server:~# vim /etc/hostname new-hostname
DNS 解析
DNS 解析我们需要提供 DNS 解析服务器地址,而在解析后又会有 DNS 缓存这么一说
DNS 缓存
Linux 默认是没有 DNS 缓存的,安装 nscd 可以启用 DNS 缓存
然后去 nscd 配置文件可以设置缓存过期时间等。
修改 DNS
方法一
可以看到,我们有两个网卡 lo 和 ens18,其中 ens18 配置了一个静态的内网 IP:192.168.0.11 下边有一个 dns-nameservers,我们可以用来配置我们的 DNS。 在配置结束后,使用如下命令重启:
方法二
重启 DNS 解析
resolvconf -u
,则会在 /etc/resolv.conf 文件中自动生成Linux 修改网关
如果想不重启机器使默认网关生效,可做如下操作:
Linux 的 route 路由
暂时性添加:
永久性添加:
Linux 修改主机名