Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将进程或用户绑定到特定IP(Linux)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我的服务器上有3个非root用户,我想给每个用户提供不同的IP地址(我在一个网络接口上有多个Ip).例如,user1将具有192.168.1.2,user2 – 192.168.1.3等等.或者,如果不可能,我如何将特定进程绑定到给定的IP地址(我建议,可以使用iptables,但是如何?).谢谢. iptables -t nat -A POSTRoutING -m owner --uid-own
我的服务器上有3个非root用户,我想给每个用户提供不同的IP地址(我在一个网络接口上有多个Ip).例如,user1将具有192.168.1.2,user2 – 192.168.1.3等等.或者,如果不可能,我如何将特定进程绑定到给定的IP地址(我建议,可以使用iptables,但是如何?).谢谢.

解决方法

iptables -t nat -A POSTRoutING -m owner --uid-owner user1 -j SNAT --to-source 192.168.1.2
iptables -t nat -A POSTRoutING -m owner --uid-owner user2 -j SNAT --to-source 192.168.1.3
iptables -t nat -A POSTRoutING -m owner --uid-owner user3 -j SNAT --to-source 192.168.1.4@H_801_21@ 
 

您有责任确保(a)您没有使用POSTRoutING nat链,因此这些规则不会与其他任何内容发生冲突,并且(b)所有这些IP地址都存在于您的NIC上(您不会听到很多回复否则).

这也只会影响从这些用户拥有的进程本地发起的流量.如果用户正在设置网络侦听守护进程,则需要采用不同的@L_944_8@来处理回复,如果服务器充当路由器,则无法使用;但你没有说这两种情况都适用,所以我没有解决这些问题.

大佬总结

以上是大佬教程为你收集整理的将进程或用户绑定到特定IP(Linux)全部内容,希望文章能够帮你解决将进程或用户绑定到特定IP(Linux)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。