论坛风格切换切换到宽版
  • 653阅读
  • 3回复

[问题求助]如何实现用IP别名的ip地址访问外网服务,而不用真实的网卡ip地址呢? [复制链接]

上一主题 下一主题
 
发帖
2108
C币
-235176
威望
396
贡献值
1
银元
-2
铜钱
4672
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
如..何实现用IP别名的ip地址访问外网服务,而不用真实的网卡ip地址呢?.
比如邮件系统.,发信用别名的ip地址发送邮件?.

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线52niming.
发帖
2223
C币
-235325
威望
349
贡献值
1
银元
-3
铜钱
4874
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
IP别名是什么?我不明白

离线kaerdd.
发帖
2017
C币
-549385
威望
385
贡献值
3
银元
0
铜钱
4377
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13


QUOTE:原帖由 acg 于 2006-9-6 11:40 发表
如何实现用IP别名的ip地址访问外网服务,而不用真实的网卡ip地址呢?
比如邮件系统,发信用别名的ip地址发送邮件?
eth0 ==> 61.16.1.1 , eth0:0 ==> 61.16.1.2

CODE:
[Copy to clipboard]
iptables -A POSTROUTING -t nat -p tcp --dport 25 -j SNAT --to-source 61.16.1.2
==

为什么要snat呢,写iptables时,直接把网卡写成 eth0:0不行吗?

发帖
2110
C币
-235576
威望
380
贡献值
1
银元
-4
铜钱
4875
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13


QUOTE:原帖由 huanghaojie 于 2006-9-6 16:09 发表
为什么要snat呢


因为出去要进行 IP 伪装成为不同的 ip 位址.



QUOTE:写iptables时,直接把网卡写成 eth0:0不行吗?


当然不行, 因为 iptables firewall 使用 -i 或者是 -o 指定介面时, 那是指封包传入传出实体的介面. 既然是实际介面, 所以实际上 eth0 与 eth0:0 都还是指 eth0 这个介面, 搭配这类参数不可以使用 ip alias 的网路介面.

==
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个