Linux系统构建网关、路由器
路由器:在多网络互连环境中,建立灵活的连接,采用不同的数据分组和介质访问方法连接多种子网,实现数据的网间传输。
主要功能是将在不同网络区域的主机通过地址转换连接起来。
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系统构建网关、路由器相关推荐
- linux系统中网关ip修改设置命令大全
修改ip地址 即时生效: # ifconfig eth0 192.168.0.20 netmask 255.255.255.0 启动生效: 修改/etc/sysconfig/network-scrip ...
- linux系统构建HTTP隧道
在Linux系统中,可以使用iptables命令来进行转发. 以下是一个简单的例子: 假设有两个网络接口,eth0和eth1,其中eth0连接到互联网,eth1连接到内部网络.现在需要将内部网络的流量 ...
- linux系统构架ftp,用Linux系统构建高效FTP服务器
在众多网络应用中,FTP(文件传输协议)有着非常主要 的地位.Internet中一个十分主要 的资源就是软件资源,而各种各样的软件资源大多数都放在FTP服务器中.与大多数Internet服务一样,FT ...
- 让linux系统做网关,代理上网!!!
服务器端: 无线网卡:192.168.1.101 能上网 有线网卡:192.168.9.12不能上网 设置: 1.开启IP转发 echo "1"&g ...
- linux下最好的ftp服务器,用Linux系统构建高效FTP服务器
配置虚拟用户FTP 上面配置的FTP服务器有一个特点,就是FTP服务器的用户本身也是系统用户.这显然是一个安全隐患,因为这些用户不仅能够访问FTP,也能够访问其它的系统资源.如何解决这个问题呢?答案就 ...
- linux系统查看网关
网关是什么 网关实质上是一个网络通向其他网络的IP地址.比如有网络A和网络B,网络A的IP地址范围为"192.168.1.1~192. 168.1.254",子网掩码为255.25 ...
- 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 包的键 ...
- 海尔linux系统密码,海尔路由器密码忘记了怎么办?
问:海尔路由器密码忘记了怎么办?我家里使用的是海尔路由器,但是我忘记了这台路由器的密码,请问现在应该怎么办?如何才能找回密码? 答:路由器上有无线网络密码(WiFi密码)和登录密码,不知道你是把哪一个 ...
- linux wap,在 Linux 上构建 WAP 网关(初级)
Webme09.cublog.cngoogle 在 Linux 上构建 WAP 网关(初级) | 2005-01-27 14:09 实现移动服务的最热门技术是无线应用协议(Wirele ...
最新文章
- 医药信息化:GMP/GSP之后
- ASP.NET 数据分页第三篇 - 结合 Custom Control 处理 GridView 的 UI 呈现
- python安装后怎么配置环境变量_Python安装与环境变量的配置
- python使用字典格式化字符串-Python中将(字典,列表等)变量格式化输出
- python安装第三方库-安装第三方模块
- 把二元查找树转变成排序的双向链表(树)
- 参数验证 @Validated 和 @Valid 的区别,Java Web 开发必备。
- python matplotlib_Python の Matplotlib
- cache 访问延迟背后的计算机原理
- 将一个项目中的图片存到另一个项目中_头条号自动运营项目
- Hibernate注解方式开发实体类
- 脱口秀在尝试处理一件难事
- iOS charles 抓包使用
- 屏幕录像软件Community Clips Recorder简介及其使用技巧
- 适于硬件实现的中值滤波算法
- 屏幕快照之旅:Android 4.2 Jelly Bean的10个新功能
- 东方时尚驾校的学车经历
- 网站备案常见词汇解释汇总
- Android 8.0 Activity启动流程分析
- Facebook新模型SEER|图像预训练的内卷