网关
网关(GATEWAY):网间连接器/协议转换器。路由器上和客户主机处在同一个网段的ip地址叫做客户主机的网关
网关的设定
临时设定:
ip route add default via 10.211.55.100 ##添加默认网关
ip route del default via 10.211.55.100 ##删除默认网关
永久设定:
方式1 修改系统全局网关
1)配置文件:/etc/sysconfig/network
vim /etc/sysconfig/network
2)配置内容:
GATEWAY=10.211.55.100
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-enp0s5
2)配置内容:
DEVICE=enp0s5
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.211.55.4
NETMASK=255.255.255.0
GATEWAY=10.211.55.100
3)配置完成后重启服务时:
在rhel8中
systemctl restart NetworkManager
nmcli connection down 链接名称
nmcli connection up 链接名称
在rhel7中
systemctl stop NetworkManager
systemctl restart network
实验二
实验素材:
虚拟机rhel8:10.37.129.3/24
虚拟机centos(作为路由器,双网卡主机):10.37.129.4/24
真机:192.168.0.104/24
因为网段不同,所以虚拟机和真机之间不能直接通信。
实验步骤:
1.在虚拟机centos中添加一块网卡使centos主机变成双网卡主机
2.设定虚拟机centos主机的两块网卡地址为:
网卡1:192.168.0.100(和真机主机处在统一个网段)
网卡2:10.37.129.4(rhel8主机处在统一个网段)
3.在虚拟机centos中打开内核路由功能
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.在centos中打开地址伪装功能
systemctl start firewalld###开启火墙
firewall-cmd --list-all
masquerade: no ##地址伪装功能未开启
firewall-cmd --permanent --add-masquerade###设置地址伪装功能
firewall-cmd --reload###reload以后地址伪装功能开启
测试:
1.虚拟机rhel8ping真机,由于网段不同此时无法通信
2.ip route add default via 192.168.2.77 ####添加虚拟机rhel8的网关(与路由器centos的第二块网卡ip一致)(临时设定)
route -n ###查询网关
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
实验二
1.设定主机ip和真机ip在一个网段
真机ip:192.168.0.104/24
设定主机ip:192.168.2.20/24
设置网关相同
2.在mac中ping www.baiud.com 查看百度ip
3.在linux中ping 百度ip(14.215.177.38)可以,但是ping百度域名 (www.baidu.com)不可以
编写/etc/hosts设置本地解析文件
vim /etc/hosts
可以ping域名 也可以ping地址