路由器:在多网络互连环境中,建立灵活的连接,采用不同的数据分组和介质访问方法连接多种子网,实现数据的网间传输。
主要功能是将在不同网络区域的主机通过地址转换连接起来。

dnat 目的地地址转换
snat 源地址转换

网关:是一个网络通向其它网络的ip地址,处在同一网段的ip。
###搭建路由器
1.准备两台虚拟机,一台为单网卡主机,另一台为双网卡主机,双网卡主机作为路由器
首先,设定两台虚拟机的ip
单网卡主机ip为1.1.1.174

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



双网卡主机的ip为172.25.254.174 和 1.1.1.74

cd /etc/sysconfig/network-scripts/
vim ifcfg-eth0
cp ifcfg-eth0 ifcfg-eth1
vim ifcfg-eth1
systemctl restart network




在双网卡主机里打开内核路由功能,诗双网卡主机里的两个没有处在同一网段的两个ip能够互相通信:

sysctl -a | grep ip_forward  ##显示内核路由功能状态
net.ipv4.ip_forward=0  ##内核路由功能为关闭状态
vim /etc/sysctl.conf    ##编辑文件
net.ipv4.ip_forward=1  ##内核路由功能为开启状态
sysctl -p   ##使文件中的设定生效



在双网卡主机里开启系统中的火墙地址伪装功能

systemctl status firewalld   ##显示火墙状态
firewall-cmd --list-all ##显示火墙信息
firewall-cmd --permanent --add-masquerade   ##修改地址伪装功能
firewall-cmd --reload   ##重启火墙
firewall-cmd --list-all ##查看地址伪装功能是否开启
masquerade=yes ##地址伪装功能开启,将真实主机变成路由器



2.在单网卡主机里设定网关:路由器和自己主机处在同一网段的那个ip,用于接收主机数据包用处。
1>.全局网关:

vim /etc/sysconfig/network   ##全局网关,针对所有没有设定网关的网卡生效
GATEWAY=1.1.1.74


2>.设置指定网关

vim /etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY=1.1.1.74   ##设置网关
systemctl restart network
route -n    ##查看网关
ssh root@172.25.254.74 -X
w -i    ##可以看到是174那台主机链接的74



从下面这张图中可以看出,1.1.1.174这个ip连接上了172.25.254.74这台真机ip,但是是通过172.25.254.174这个ip连接的,这就是路由器的作用。

Linux系统构建网关、路由器相关推荐

  1. linux系统中网关ip修改设置命令大全

    修改ip地址 即时生效: # ifconfig eth0 192.168.0.20 netmask 255.255.255.0 启动生效: 修改/etc/sysconfig/network-scrip ...

  2. linux系统构建HTTP隧道

    在Linux系统中,可以使用iptables命令来进行转发. 以下是一个简单的例子: 假设有两个网络接口,eth0和eth1,其中eth0连接到互联网,eth1连接到内部网络.现在需要将内部网络的流量 ...

  3. linux系统构架ftp,用Linux系统构建高效FTP服务器

    在众多网络应用中,FTP(文件传输协议)有着非常主要 的地位.Internet中一个十分主要 的资源就是软件资源,而各种各样的软件资源大多数都放在FTP服务器中.与大多数Internet服务一样,FT ...

  4. 让linux系统做网关,代理上网!!!

    服务器端: 无线网卡:192.168.1.101 能上网 有线网卡:192.168.9.12不能上网 设置: 1.开启IP转发                 echo "1"&g ...

  5. linux下最好的ftp服务器,用Linux系统构建高效FTP服务器

    配置虚拟用户FTP 上面配置的FTP服务器有一个特点,就是FTP服务器的用户本身也是系统用户.这显然是一个安全隐患,因为这些用户不仅能够访问FTP,也能够访问其它的系统资源.如何解决这个问题呢?答案就 ...

  6. linux系统查看网关

    网关是什么 网关实质上是一个网络通向其他网络的IP地址.比如有网络A和网络B,网络A的IP地址范围为"192.168.1.1~192. 168.1.254",子网掩码为255.25 ...

  7. linux 软件包kbd 位置,1.10.42 6.42. Kbd-1.12 - Linux 系统构建指南

    Kbd 包含键盘映射表和键盘工具. 预计编译时间: 少于 0.1 SBU所需磁盘空间: 12.3 MB 6.42.1. 安装 Kbd Backspace 键和 Delete 键的功能在 kbd 包的键 ...

  8. 海尔linux系统密码,海尔路由器密码忘记了怎么办?

    问:海尔路由器密码忘记了怎么办?我家里使用的是海尔路由器,但是我忘记了这台路由器的密码,请问现在应该怎么办?如何才能找回密码? 答:路由器上有无线网络密码(WiFi密码)和登录密码,不知道你是把哪一个 ...

  9. linux wap,在 Linux 上构建 WAP 网关(初级)

    Webme09.cublog.cngoogle 在 Linux 上构建 WAP 网关(初级) | 2005-01-27 14:09         实现移动服务的最热门技术是无线应用协议(Wirele ...

最新文章

  1. 医药信息化:GMP/GSP之后
  2. ASP.NET 数据分页第三篇 - 结合 Custom Control 处理 GridView 的 UI 呈现
  3. python安装后怎么配置环境变量_Python安装与环境变量的配置
  4. python使用字典格式化字符串-Python中将(字典,列表等)变量格式化输出
  5. python安装第三方库-安装第三方模块
  6. 把二元查找树转变成排序的双向链表(树)
  7. 参数验证 @Validated 和 @Valid 的区别,Java Web 开发必备。
  8. python matplotlib_Python の Matplotlib
  9. cache 访问延迟背后的计算机原理
  10. 将一个项目中的图片存到另一个项目中_头条号自动运营项目
  11. Hibernate注解方式开发实体类
  12. 脱口秀在尝试处理一件难事
  13. iOS charles 抓包使用
  14. 屏幕录像软件Community Clips Recorder简介及其使用技巧
  15. 适于硬件实现的中值滤波算法
  16. 屏幕快照之旅:Android 4.2 Jelly Bean的10个新功能
  17. 东方时尚驾校的学车经历
  18. 网站备案常见词汇解释汇总
  19. Android 8.0 Activity启动流程分析
  20. Facebook新模型SEER|图像预训练的内卷

热门文章

  1. 人人围网站宕机原因及解决方法分析
  2. simulink通信仿真滤波器报错有奇点
  3. jq 移动端网页分享功能_原生javascript实现分享到朋友圈功能 支持ios和android
  4. oracle12C--DG FAR SYNC 部署(前提为搭建好12C的DG)
  5. 空指针引用故障(空指针解引用)
  6. 国仁猫哥:快手小店开通流程和商品上架具体操作步骤。【值得收藏】
  7. 影响中国青年的100句人生名言 4
  8. C语言常见的内存错误
  9. 2022年最新山东建筑八大员(材料员)模拟真题及答案
  10. WebGL 3d模型优化实战