网站首页 > 精选文章 正文
Linux 的功能非常强大,之前文章分享是将linux 作成一个网关,今天我们尝试将linux作成个路由器。
linux路由不仅可以支持本机路由,还可以把一台linux 当做一个路由器。下面演示的是最简单的路由场景,把中间一台机器当做路由器,通过设置静态路由的方式,将左右两个不同网段的机器连接起来。

如果是在自己的电脑上,可以通过virtualbox 开出三台VM,我这里通过KVM创建三个虚拟机,配置IP 地址。

和两个网络192.168.1.0/24 和 192.168.2.0/24

中间的路由器的两个网卡会分别连接到两个网络中。下面开始我们的实验。
# Linux 服务器 A
ip route add 92.168.2.0/24 via 192.168.1.1
# Linux 服务器 B
ip route add 192.168.1.0/24 via 192.168.2.1
# Linux 中间路由器
ip route add 192.168.1.0/24 dev eth0
ip route add 192.168.2.0/24 dev eth1
经过上面简单的操作我们就可以实现 Linux A 和 主机 B 的网络互通了。这里有几点需要注意。
1、中间路由器需要开启 ip_forwoard 转发,具体是通过下面的方式
echo 1 > /proc/sys/net/ipv4/ip_forward
2、中间路由器默认会自动生成本地路由,其实不用我们配置任何东西,上面的命令是为了假设完全手动的场景。
猜你喜欢
- 2024-12-17 CentOS7 设置静态路由
- 2024-12-17 ecmp等价路由
- 2024-12-17 如何将一台Linux做成一个网关
- 2024-12-17 linux网络虚拟化:network namespace之间的通信
- 2024-12-17 怎么用ip命令在linux中添加路由表项?
- 2024-12-17 route add 在服务器通过静态路由配置双网关案例
- 2024-12-17 Linux route命令用法(重写)
- 2024-12-17 【Linux】你必须掌握的Linux网络配置常用基础命令
- 2024-12-17 给主机的一个网卡设置多个IP的思路
- 2024-12-17 linux的网络地址的配置
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)