欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

LINUX DNS、静态路由配置

程序员文章站 2022-03-10 16:09:04
...

问题
1)为本机配置DNS服务器地址
2)首选DNS服务器:202.106.0.20
3)辅助DNS服务器:8.8.8.8
4)为本机配置永久静态路由
5)访问网段 10.0.0.0/8 可交给 192.168.8.252
6)访问网段 201.0.0.0/24 可交给 192.168.8.200
方案
配置DNS也可以在网卡配置文件当中,但为了安全着想不建议把太多网络参数,配置到一个配置文件中。而DNS配置到网卡配置文件中,最终生效也是在resolv.conf配置文件中。
DNS配置文件:/etc/resolv.conf。
需注意的是DNS不像IP地址与网关地址那样,有专门的命令查看,它没有命令查看,但DNS一旦写到该文件里,及时生效不用重启任何服务。
此配置文件支持多个DNS服务器地址配置,但至多支持3个DNS地址。
步骤
实现此案例需要按照如下步骤进行。
步骤一:为本机配置DNS服务器地址
首选DNS服务器:202.106.0.20。
辅助DNS服务器:8.8.8.8。
命令操作如下所示:

[[email protected] ~]# vim /etc/resolv.conf 
[[email protected] ~]# tail -n 2 /etc/resolv.conf
nameserver 202.106.0.20
nameserver 8.8.8.8

步骤二:为本机配置永久静态路由
分析: 配置永久静态路由,也是通过配置文件完成的,但此配置文件默认不存在,需要手工创建。
配置文件存放路径:/etc/sysconfig/network-scripts/。
命名规则:route-ethN,N的取值与下一跳有关。比如说如果下一跳地址位于eth1网卡地址的同一网段且能够ping通,那取值就是1了。总体来说,就是数据流量出口的网卡名来命名此文件。
本机没有第二块网卡,所以本题路由配置文件命名为route-eth0。
例:10.0.0.0/8 via 192.168.8.252 dev eth0
说明: 目标网段网络ID via 下一跳地址 dev 出口设备
访问网段 10.0.0.0/8 可交给 192.168.8.252
访问网段 201.0.0.0/24 可交给 192.168.8.200
命令操作如下所示:

[[email protected] ~]# vim /etc/sysconfig/network-scripts/route-eth0 
[[email protected] ~]# cat /etc/sysconfig/network-scripts/route-eth0 
10.0.0.0/8   via  192.168.8.252 dev eth0
201.0.0.0/24   via  192.168.8.200 dev eth0
[[email protected] ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.8.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.8.1     0.0.0.0         UG    0      0        0 eth0
[[email protected] ~]# /etc/init.d/network restart    //需重启生效
正在关闭接口 eth0: [确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0: Determining if ip address 192.168.8.128 is already in use for device eth0...
[确定]
[[email protected] ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
201.0.0.0       192.168.8.200   255.255.255.0   UG    0      0        0 eth0
192.168.8.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
10.0.0.0        192.168.8.252   255.0.0.0       UG    0      0        0 eth0
0.0.0.0         192.168.8.1     0.0.0.0         UG    0      0        0 eth0
[[email protected] ~]#