ESXI 8.0 部署软路由多LAN口不同网段不互通问题处理

1、说明

由于需要模拟网络环境靶场,需要在ESXI上部署软路由(ikuai、openwrt),我在ikuai上添加多个网卡,每个网卡配置不通网段IP,配置debian双网卡,发现其无法互联。

2、问题排查

(1)检查网卡使用是否正确 x

(2)配置ACL允许通过 x

(3)配置NAT x

(4)路由上配置静态路由 x

(5)设备上配置路由 √

3、解决问题

经过排查最终发现,在设备配置默认路由即可。

(1)使用ip route查看路由,由于我这配置了两块网卡,会生成两个默认路由设备只会选取一个作为默认路由

ip route

(2)添加默认路由

ip route add 10.0.4.5 via 10.0.8.1
ip route add 10.0.7.0/30 via 10.0.8.1
#如果配置错了也可以del掉
ip route del 10.0.7.0/30 via 10.0.8.1

(3)查看

ip route
default via 192.168.1.1 dev ens192  
10.0.4.5 via 10.0.8.1 dev ens22
10.0.7.0/30 via 10.0.8.1 dev ens22 

(4)持久化

#debian
#方法一


#修改网络配置文件interfaces
vi /etc/network/interfaces
#在末尾加上
post-up route add -net 10.0.4.5 netmask 255.255.255.255 gw 10.0.8.1
#然后保存重启网卡服务

#方法二

#创建脚本并将其放置在启动目录中
 vi /etc/network/if-up.d/custom_route.sh
#添加以下内容到这个脚本文件中:
#!/bin/bash
if [ "$IFACE" = "ens22" ]; then  # 这里的 "ens22" 应替换为你的网卡名称
    /sbin/ip route add 10.0.7.0/30 via 10.0.8.1
fi
#保存退出
#授予权限
chmod +x /etc/network/if-up.d/custom_route.sh
#当网卡(这里是 ens22)启动时,系统会执行这个脚本并添加指定的路由规则。
#也不需要定时任务。这种方法使用了 /etc/network/if-up.d/ 目录,该目录中的脚本会在相应网络接口启动时自动执行,而无需额外的定时任务。当指定的网卡(这里是 ens22)启动时,系统会自动运行该脚本,并添加指定的路由规则
  • 15
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值