linux怎么指定单网口配置的多个IP的某个IP出口?

linux(centos7)下,我配置了一个网口两个ip,如图:

1683706877684.png

1683706903265.png

1683707043610.png

1683707066811.png

当我的程序对外发送udp数据包时,抓包分析,数据包的发送ip固定是192.168.1.82,而不是192.168.1.80,怎么指定使用80对外发送数据呢

因为在路由上外网ip映射了端口到192.168.1.80上,外部访问的通信也是走的80,但是当发送数据出去走的又是82,这导致外部无法接收到数据。

阅读 1.9k
1 个回答

把ifcfg-enp2s0里面的DEFROUTE=yes改成no,然后把ifcfg-enp2s0:1的DEFROUTE改成yes

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题