双网卡服务器选择默认路由

双网卡服务器选择默认路由

注意:我还没有搞懂,只是做个备份

实验室服务器有两个网口,一个连内网(enp0s25),一个连外网(enp9s0)。

我要用github,默认走内网那个网口(enp0s25),就无法使用。

使用$route命令查看

$ route
目标            网关            子网掩码        标志  跃点   引用  使用 接口
default         gateway         0.0.0.0         UG    100    0        0 enp0s25
default         gateway         0.0.0.0         UG    101    0        0 enp9s0
162.105.89.0    0.0.0.0         255.255.255.0   U     100    0        0 enp0s25
162.105.129.122 gateway         255.255.255.255 UGH   100    0        0 enp0s25
link-local      0.0.0.0         255.255.0.0     U     1000   0        0 enp0s25
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 enp9s0

发现默认网口enp0s25在前面,然后我执行如下命令

$ route add default gw 192.168.1.1

192.168.1.1对应的是enp9s0连的网关IP,然后就可以连github了,再次察看route

$ route
内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口
default         gateway         0.0.0.0         UG    0      0        0 enp9s0
default         gateway         0.0.0.0         UG    100    0        0 enp0s25
default         gateway         0.0.0.0         UG    101    0        0 enp9s0
162.105.89.0    0.0.0.0         255.255.255.0   U     100    0        0 enp0s25
162.105.129.122 gateway         255.255.255.255 UGH   100    0        0 enp0s25
link-local      0.0.0.0         255.255.0.0     U     1000   0        0 enp0s25
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 enp9s0

具体我也还没有搞懂,先记下吧

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
假设你的两块网卡分别为 eth0 和 eth1,其中 eth0 的 IP 地址为 10.80.145.10,eth1 的 IP 地址为 192.168.0.10。 首先,需要开启 Linux 的 IP 转发功能。可以通过以下命令进行开启: ``` echo 1 > /proc/sys/net/ipv4/ip_forward ``` 然后,需要配置路由表。假设你需要访问的目标 IP 地址为 10.254.26.100,可以通过以下命令将访问该 IP 地址的流量路由到 eth0 网卡: ``` ip route add 10.254.26.0/24 dev eth0 ``` 这条命令表示将访问 10.254.26.0/24 网段的流量通过 eth0 网卡发送出去。 接下来,需要设置默认路由,以便访问其他 IP 地址时能够正确路由。假设你的默认网关为 192.168.0.1,可以通过以下命令设置默认路由: ``` ip route add default via 192.168.0.1 dev eth1 ``` 这条命令表示将所有没有匹配到的流量通过 eth1 网卡发送出去,其中默认网关为 192.168.0.1。 最后,需要设置源 IP 地址,以便访问 10.254.26.100 时使用 eth0 网卡的 IP 地址。可以通过以下命令设置源 IP 地址: ``` ip route add 10.254.26.100 via 10.80.145.1 src 10.80.145.10 ``` 这条命令表示访问 10.254.26.100 时,使用 10.80.145.10 作为源 IP 地址,并通过 10.80.145.1 发送出去。 完成上述配置后,访问 10.254.26.100 的流量就会被正确路由到 eth0 网卡,并使用该网卡的 IP 地址发送出去。访问其他 IP 地址的流量则会被路由到 eth1 网卡,并使用该网卡的 IP 地址发送出去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值