社区
系统维护与使用区
帖子详情
如何让现有程序在对外通信时使用特定的ip地址
whg01
2010-07-28 03:39:20
一个网卡绑定了2个ip,如何让某个程序进行网络通信时,只使用2个ip中的特定的一个ip地址?不考虑修改程序的源代码。
...全文
198
11
打赏
收藏
如何让现有程序在对外通信时使用特定的ip地址
一个网卡绑定了2个ip,如何让某个程序进行网络通信时,只使用2个ip中的特定的一个ip地址?不考虑修改程序的源代码。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangjinlong3768038
2013-02-21
打赏
举报
回复
版主如何解决的,求教。 能否给个源码
whg01
2010-07-29
打赏
举报
回复
设置route解决问题,不是很好的办法,但也只能这样了。
一品川
2010-07-29
打赏
举报
回复
[Quote=引用 8 楼 steptodream 的回复:]
又看了看 我觉得用iptables实现你的想法
比如你的程序使用的1000号端口
你的服务器有三个ip地址 ip1 ip2 ip3
那么可以用iptables做这样的设置
无论使用哪个ip访问你服务器的1000端口 都把它们转向ip1的1000号端口
不知道这样是否满足你的要求?
[/Quote]顶!
steptodream
2010-07-28
打赏
举报
回复
又看了看 我觉得用iptables实现你的想法
比如你的程序使用的1000号端口
你的服务器有三个ip地址 ip1 ip2 ip3
那么可以用iptables做这样的设置
无论使用哪个ip访问你服务器的1000端口 都把它们转向ip1的1000号端口
不知道这样是否满足你的要求?
whg01
2010-07-28
打赏
举报
回复
那在Linux上,能不能设置网卡绑定的某个IP为默认使用的IP?
Wenxy1
2010-07-28
打赏
举报
回复
最好的方法,也许是改源代码,程序在运行时加一个参数 -ip xxx.xxx.xxx.xxx, 然后bind()到此IP上, 这样多方便呀!
Wenxy1
2010-07-28
打赏
举报
回复
[Quote=引用 3 楼 whg01 的回复:]
不能为某个进程单独设置路由吗?
Up。
[/Quote]
看来,您不了解tcp/ip协议,路由过程发生在IP层。
若你知道此进程的源端口或者目的端口号,也许netfilter可以转发实现你的要求。你googlenetfilter或者iptables相关资料吧。我不了解这个。
steptodream
2010-07-28
打赏
举报
回复
[Quote=引用 3 楼 whg01 的回复:]
不能为某个进程单独设置路由吗?
Up。
[/Quote]
第一次听到这种说法
whg01
2010-07-28
打赏
举报
回复
不能为某个进程单独设置路由吗?
Up。
panzifei
2010-07-28
打赏
举报
回复
[Quote=引用 1 楼 wenxy1 的回复:]
删除网卡中的一个IP,只设置一个IP。
[/Quote]
高
Wenxy1
2010-07-28
打赏
举报
回复
删除网卡中的一个IP,只设置一个IP。
掌握获取本机
IP地址
的多种方法
在IPv4网络中,本地环回地址127.0.0.1是一个特殊的地址,属于保留的A类地址。它不经过任何网络设备的路由处理,直接返回到本机的网络接口卡(NIC)。这使得
程序
可以在不涉及物理网络的情况下进行本地
通信
测试,是开发者在调试网络相关
程序
时
不可或缺的工具。127.0.0.1 # 代表本地主机,也称为回环地址在编程语言层面,多数高级语言提供了用于网络编程的库或API。例如:Python:
使用
socket和os模块可以获取本机
IP地址
。Java:
使用
方法。C#: 通过。
私有
IP地址
和公有
IP地址
,大部分网工忽略了这一点
此外,管理和配置公有
IP地址
也较为复杂,尤其是对于大型企业来说,需要专业的网络管理员来处理。此外,弹性
IP地址
的引入使得公有IP资源得到了更合理的利用,降低了运营成本。:IPv4公有
IP地址
资源有限,随着互联网的发展,获取新的公有
IP地址
变得越来越困难。由于私有
IP地址
主要用于内部网络,安全策略可以更加集中化,重点保护边界路由器和防火墙,而不必为每个内部设备单独配置复杂的防护措施。为了使私有
IP地址
的设备能够访问互联网,必须通过路由器或防火墙进行NAT转换,将私有
IP地址
映射到一个或多个公有
IP地址
。
通信
管理员(一)居于MAC地址的网络
通信
通信
管理员(一)居于MAC地址的网络
通信
文章目录前言一、居于MAC的网络
通信
的互联网物理地址PA分配二、路由器和终端设备(主机)总结 前言 没有办法,这将是一场持久战,要劳逸结合、到处游玩(这次参加“玉林荔枝狗肉节”、游玩了八处市县镇),我也开始晚上抽
时
间去“学习唱歌”。 网络
通信
是很复杂的,编写相应代码打算分2步走:这只是初步方案。 a、实现“自己想象”的居于MAC的简化网络
通信
代码,去除
IP地址
、合拼TCP和UDP,TCP/IP四层协议体系改为NTCP/MAC三层协议体系。 b、兼容
现有
的TC
《扑克
IP地址
查询软件详解与应用》
IP地址
是网络层的逻辑地址,用于区分网络中的设备。它在数据传输过程中确保了信息准确无误地传递到目标设备,是实现互联网
通信
的基础。扑克
IP地址
查询软件是一个专为网络管理员和普通用户设计的工具,用于快速定位和获取
IP地址
相关信息。它的核心功能包括但不限于:
IP地址
查询:能够根据用户输入的
IP地址
提供详尽的地理位置、ISP信息及联系详情。网络状态监测:实
时
监控网络连接状态,并提供历史状态记录。速度测试:内置网络速度测试模块,用于检测上传和下载速率。历史记录查询。
华为网络面试题
1、在无盘工作站向服务器申请
IP地址
时
,
使用
的是( )协议。 A、ARP B、RARP C、ICMP D、IGMP ANSWER:B ARP(地址解析协议)是设备通过自己知道的
IP地址
来获得自己不知道的物理地址的协议。假如一个设备不知道它自己的
IP地址
,但是知道自己的物理地址,网络上的无盘工作站就是这种情况,设备知道的只是网络接口卡上的物理地址。这种情况下应该怎么办呢?RA...
系统维护与使用区
19,614
社区成员
74,587
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章