linux中的网络配置之网关

linux中的网络配置之网关

1.网关

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

2.实现不同网段间的主机的通信

处于不同网段的主机一般不能直接通信,那么怎么实现他们的通信呢?

实验素材:

一台ip为 1.1.1.1的主机;

一台ip1为1.1.1.2,ip2为172.25.60.111的主机;

一台ip为172.25.60.250的主机;

1.检查素材:

第一台主机:

给第二台主机添加一块网卡:

第二台主机:

第三台主机:

2.将第二台主机设置为路由器:

1.打开火墙的地址伪装功能:

firewall-cmd --list

firewall-cmd --permanent --add-masquerade #开启系统火墙的地址伪装功能

firewall-cmd --reload #加载

firewall-cmd --list-all #查看

2.打开内核路由功能:

sysctl -a | grep ip_forward

net.ipv4.ip_forward = 1 #查看内核路由功能

vim /etc/sysctl.conf

写入net.ipv4.ip_forward=1 #编辑开启内核路由功能

2.在第一台主机上设定网关:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

写入GATEWAY=ip #设定网关

systemctl restart network #重启服务

route -n #查看网关

如图,在第二台主机上:

开启火墙地址伪装功能:

内核路由功能已打开:

接着,在第一台主机上:

设定网关:

此处,也可以设置全局网关:

vim /etc/sysconfig/network #针对所有没有设定网关的网卡生效

GATEWAY=和你处在同一个网段的ip

查看:

测试路由主机和第三台主机的连通性:

测试单网卡主机(ip 1.1.1.1)和路由主机(双网卡主机)的连通性:

测试单网卡主机和第三台主机的连通性:

以上,测试完成。

3.实现虚拟机上网

原理同上述实现不同网段的主机通信一样,将能连通互联网的主机设置为路由器,通过它使不能联网的虚拟机连接到网络;

实验素材:

一台ip为172.25.60.250的主机(可以接通互联网);

一台ip为172.25.60.1的主机;

1.将第一台主机设置为路由器:

<1>打开火墙地址伪装功能

<2>打开内核路由功能 (命令同上)

操作如图:

第二台主机设定网关:

并重启网络;

测试:

1.第一台主机ping百度:

2.第三台主机ping第一台主机:

3.第三台主机ping 百度的ip:

4.第三台主机ping百度的域名:

这里并不能成功,这里涉及到dns的知识,我会在下一篇博客里总结。

你可能也喜欢

PSVR多少钱?PSVR官方售价
365bet有没有app

PSVR多少钱?PSVR官方售价

07-03 1177
朋友网怎么不能用了(朋友网怎么不能直接登录)
梦幻西游你还在回门派找师傅切换经脉吗?队伍中也能切换!