深入浅出!从零开始的Linux教程 基础篇(网络管理)下

网关

网关(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地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值