1. 网关
网关(GATEWAY):网间连接器/协议转换器。路由器上和客户主机处在同一个网段的ip地址叫做客户主机的网关
1.1网关设定方式:
网关设定的命令方式:<临时设定>ip route add default via 172.25.254.100 ##添加默认网关
ip route del default via 172.25.254.100 ##删除默认网关
网关设定的文件方式:<永久设定>
方式1 修改系统全局网关
1)配置文件:/etc/sysconfig/network
vim /etc/sysconfig/network
2)配置内容:
GATEWAY=172.25.254.77
3)配置完成后重启服务时:
在rhel8中
systemctl restart NetworkManager
nmcli connection down 链接名称
nmcli connection up 链接名称
在rhel7中
systemctl stop NetworkManager
systemctl restart network
systemctl start NetworkManager
方式2.修改网卡设定网关
1)配置文件: /etc/sysconfig/network-scripts/ifcfg-网卡名
vim /etc/sysconfig/network-scripts/ifcfg-enp1s0
2)配置内容:
DEVICE=ens160
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.2.10
NETMASK=255.255.255.0
GATEWAY=192.168.2.100
3)配置完成后重启服务时:
在rhel8中
systemctl restart NetworkManager
nmcli connection down 链接名称
nmcli connection up 链接名称
在rhel7中
systemctl stop NetworkManager
systemctl restart network
1.2 实验:设定网关使不同网段的主机可以通信
实验素材:
虚拟机rhel8:192.168.2.10/24
虚拟机rhel7(作为路由器,双网卡主机):172.25.254.77/24
真机:172.25.254.65/24
实验步骤:
1.在虚拟机rhel7中添加一块网卡使rhel7主机变成双网卡主机
2.设定虚拟机rhel7主机的两块网卡地址为:
网卡1:192.168.0.100(和真机主机处在统一个网段)
网卡2:172.25.254.100(rhel8主机处在统一个网段)
3.在虚拟机rhel7中打开内核路由功能sysctl -a |grep ip_forward ########查看内核路由功能
…
net.ipv4.ip_forward = 0##表示内核路由功能未开启
net.ipv4.ip_forward= 1##表示内核路由功能开启
…vim /etc/sysctl.conf ######设置配置文件
net.ipv4.ip_forward=1##开启内核路由功能sysctl -p ##设定更改立即生效
***
4.在rhel7中打开地址伪装功能
systemctl start firewalld###开启火墙
firewall-cmd --list-all
masquerade: no ##地址伪装功能未开启firewall-cmd --permanent --add-masquerade###设置地址伪装功能
firewall-cmd --reload###reload以后地址伪装功能开启
完成以上步骤rhel7双网卡主机开启路由器功能
测试:
1.虚拟机rhel8ping真机,由于网段不同此时无法通信
2.ip route add default via 192.168.2.77 ####添加虚拟机rhel8的网关(与路由器rhel7的第二块网卡ip一致)
(临时设定)route -n ###查询网关
2. DNS服务器
dns:负责将域名转换成ip地址,这个地址解析工作的主机叫做dns服务器
vim /etc/resolv.conf
nameserver 114.114.114.114
2.1DNS服务器设置
1.设置临时解析文件vim /etc/resolv.con
nameserver 114.114.114.114
(注意:114.114.114.114 为电信dns服务器)
地址解析路径为:ping www.baidu.com-----> /etc/resolv.conf ---->114.114.114.114 ---->www.baidu.com = 61.135.169.121
2.设置本地解析文件(永久、麻烦)vim /etc/hosts
61.135.169.121 www.baidu.com
3.dns的永久设定
vim /etc/sysconfig/network-scripts/ifcfg-网卡name
2.2 实验
1.设定主机ip和真机ip在一个网段
真机ip:192.168.2.179/24
设定主机ip:192.168.2.20/24
2.设定主机网关和真机网关相同
3.在windows中ping www.baiud.com 查看百度ip
4.在linux中ping 百度ip(61.135.169.121)可以,但是ping百度域名 (www.baidu.com)不可以
5.编写/etc/hosts设置本地解析文件
vim /etc/hosts
6.配置DNS服务器指向临时文件/etc/resolv.conf
/etc/resolv.conf
4.网桥配置
1.删除原有的物理网卡
nmcli connection delete devname
2.编写桥接接口的真实物理网卡的配置文件
配置文件:/etc/sysconfig/network-scripts/ifcfg-rhel8test
vim /etc/sysconfig/network-scripts/ifcfg-rhel8test
注意:不在物理网卡写ip,使用桥接接口
配置内容:
DEVICE=ens160
ONBOOT=yes
BOOTPROTO=none
BRIDGE=br0
3.编辑桥接接口配置文件
配置文件:/etc/sysconfig/network-scripts/ifcfg-br0
vim /etc/sysconfig/network-scripts/ifcfg-br0
配置内容:
DEVICE=westos
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.77
NETMASK=255.255.255.0
TYPE=Bridge
4.重启网络
也可以用 bridge link show
查看