网关、路由器、dns的设定

1.设定网关

概述:

网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。
网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,
甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求
网关实质上就是一个网络通向其他网络的IP地址

方法1:直接在设定ip的文件中添加网关

vim /etc/sysconfig/network-scripts/ifcfg-xxx
############
DEVICE=设备名
ONBOOT=yes
BOOTTPROTO=none
IPADDR=172.25.254.130
PREFIX=24
NAME=链接名
GATEWAY=172.25.254.2   ##网关

实验1:

[root@node1 ~]# cd /etc/sysconfig/network-scripts/
[root@node1 network-scripts]# vim ifcfg-eth0
#############################
DEVICE=eth0
ONBOOT=yes
BOOTTPROTO=none
IPADDR=172.25.254.130
PREFIX=24
NAME=westos
GATEWAY=172.25.254.2   ##网关

在这里插入图片描述

[root@node1 network-scripts]# systemctl restart network
##查看网关
[root@node1 network-scripts]# route -n

在这里插入图片描述
方法2:在另一个文件中添加网关

vim /etc/sysconfig/network
############
添加:
GATEWAY=172.25.254.250

实验2:

 ##先将设定ip的文件中注释掉网关
 [root@node1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
 ##############
 #GATEWAY=172.25.254.250
 ##设定网关
 [root@node1 ~]# vim /etc/sysconfig/network

在这里插入图片描述

[root@node1 ~]# systemctl restart network
[root@node1 ~]# route -n

在这里插入图片描述
2.路由器的设置

概述:

路由器(Router),是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号路由器(Router)
又称网关设备(Gateway)是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,
可通过路由器的路由功能来完成。因此,路由器具有判断网络地址和选择IP路径的功能,它能在多网络互联环境中,建立灵活的连接,
可用完全不同的数据分组和介质访问方法连接各种子网,路由器只接受源站或其他路由器的信息,属网络层的一种互联设备
简单的说:路由器的功能就是寻路――给IP包寻找正确的路径以通往目的地。
路由和交换机之间的主要区别: 交换机发生在OSI参考模型第二层(数据链路层),而路由发生在第三层,即网络层。
这一区别决定了路由和交换机在移动信息的过程中需使用不同的控制信息,所以说两者实现各自功能的方式是不同的。

路由器的设置方法:

(1). 设定双网卡ip
(2). 打开防火墙地址伪装策略
(3). 开启内核参数

3.设定dns

概述:

 DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,
 能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
 通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)

(1).设定静态dns

[root@node1 Desktop]# ifconfig eth0

在这里插入图片描述

 #ip为静态网络时,重启网络后dns不会失效
 [root@node1 Desktop]# vim /etc/resolv.conf

在这里插入图片描述

[root@node1 Desktop]# cat /etc/resolv.conf 
##重启网络
[root@node1 Desktop]# systemctl restart network
[root@node1 Desktop]# cat /etc/resolv.conf 

在这里插入图片描述

(2).设定动态dns

#ip为动态网络时,重启网络后dns会消失
##更改为动态ip; (注意:设定动态ip时,需要打开另一个主机的dhcp服务)
[root@node1 Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

在这里插入图片描述

[root@node1 Desktop]# cat /etc/resolv.conf 
# Generated by NetworkManager
domain example.com
search example.com
nameserver 114.114.114.114

[root@node1 Desktop]# systemctl restart network
##此时dns被更改了
[root@node1 Desktop]# cat /etc/resolv.conf 

# Generated by NetworkManager
domain example.com
search example.com
nameserver 172.25.254.254

[root@node1 Desktop]# ifconfig eth0

在这里插入图片描述

 ##重新设定dns指向解析
[root@node1 Desktop]# vim /etc/resolv.conf

在这里插入图片描述

##设定dns
[root@node1 Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-westos 
#####################
添加:
DNS1=172.25.254.33

在这里插入图片描述

[root@node1 Desktop]# systemctl restart network
## 发现自行设定dns未生效
[root@node1 Desktop]# cat /etc/resolv.conf 
# Generated by NetworkManager
domain example.com
search example.com
nameserver 172.25.254.254  # 上边的生效(dhcp给的)
nameserver 172.25.254.33   

那么如何才能让自行设定dns生效呢?

[root@server network-scripts]# vim ifcfg-eth0
##############################
添加: PEERDNS=no  

在这里插入图片描述

 [root@server network-scripts]# vim /etc/resolv.conf

在这里插入图片描述

[root@server network-scripts]# systemctl restart network
# 此时自行设定的dns不会消失,也不会被替换
[root@server network-scripts]# cat /etc/resolv.conf  

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lilygg/article/details/83246664