当前位置:  技术问答>linux和unix

如何让现有程序在对外通信时使用特定的ip地址

    来源: 互联网  发布时间:2017-04-02

    本文导语:  一个网卡绑定了2个ip,如何让某个程序进行网络通信时,只使用2个ip中的特定的一个ip地址?不考虑修改程序的源代码。 | 又看了看 我觉得用iptables实现你的想法 比如你的程序使用的1000号端...

一个网卡绑定了2个ip,如何让某个程序进行网络通信时,只使用2个ip中的特定的一个ip地址?不考虑修改程序的源代码。

|
又看了看 我觉得用iptables实现你的想法

比如你的程序使用的1000号端口
你的服务器有三个ip地址 ip1 ip2 ip3
那么可以用iptables做这样的设置
无论使用哪个ip访问你服务器的1000端口 都把它们转向ip1的1000号端口

不知道这样是否满足你的要求?

|

看来,您不了解tcp/ip协议,路由过程发生在IP层。

若你知道此进程的源端口或者目的端口号,也许netfilter可以转发实现你的要求。你googlenetfilter或者iptables相关资料吧。我不了解这个。

|


|
顶!

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • redhat8.0的安装----升级现有系统----每升级一次,grub里就多一条选择,为什么?
  • 现有WINDOWS XP,如何安装LINUX并使俩系统并存?
  • 现有linux内核中共享内存机制如何移植到linux0.11内核中
  • vbs:能算出一个字符在一字段里共出现有几次的函数
  • 如何在不破坏现有数据情况下,来安装Linux?
  • 现有一块3.2G的小硬盘,能装RH9吗?如何分区?(我的内存是512M)
  • MYSQL数据库中的现有表增加新字段(列)
  • 现有win2k装了freebsd6,死活引导不了win2k
  • 现有一台2004年的dell d600,运行win xp显得有点缓慢,我想安装linux,可是又无法摆脱win的 应用,网银什么的。大家出招
  • xp下装linux双系统,从现有磁盘中分出一段来供LINUX使用.请问linux分区时 / 是不是一定要强制为主分区?
  • 现有一台装有2000的电脑能上网,让装有linux系统的电脑怎样设置才能上网?
  • 我在现有windows的情况下分了一个区出来装linux,装好后linux也能正常启动,但是windows却进不去了···跪地求助啊···求求你们帮帮我了
  • 现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值?
  • 装了RH 9一周了,还受到很多折磨。现有几个基本的问题想高分请教一下
  • 问题:在新的操作系统,如Linux中加入现有操作系统的APIs的支持/兼容层算不算侵犯版权?
  • 各位高手小弟现有java疑难问题请教,谢谢。
  • 我即将成为Java菜鸟:现有几个入门级的问题,请已经工作的高手指点
  • 我对Java不是很熟悉, 现有 6个英文术语, 相知道中文的说法.
  • linux 写脚本发布web应用?现有一个.sh文件高手帮我注释一下谢谢了!尤其是???的地方
  • 怎么改善现有网站


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,