软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
IP伪装

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

IP Masquerade
它是linux提供的一种网络功能,最大的好处是:通过一个合法的IP,
把一些没有正式IP的机器连到网上,如:通过一台linux机器拨号上网,
而把整个局域网带入internet。
比如一个局域网 192.168.100.0,其上有一linux机器192.168.100.10,
拨号上网后,通过以下指令即可实现IP Masquerade:
# Cause all hosts on the 192.168.100/24 network to be masqueraded.
ipfwadm -F -p deny
ipfwadm -F -a m -S 192.168.100.0/24 -D 0.0.0.0/0
加入对其它协议的支持,例如:
modprobe ip_masq_ftp
modprobe ip_masq_raudio
modprobe ip_masq_irc
这样,即可实现IP Masquerade。
不过应注意以下几点:
1、确定kernel支持IP Masquerade,缺省情况下slackware3.5和redhat5.1都支持。
CONFIG_EXPERIMENTAL
CONFIG_NET
CONFIG_FIREWALL
CONFIG_INET
CONFIG_IP_FORWARD
CONFIG_IP_FIREWALL

CONFIG_IP_MASQUERADE
CONFIG_IP_ALWAYS_DEFRAG
共有以上各项,具体参考kernel-HOWTO。
2、redhat 中 /etc/sysconfig/network 的 FORWARD_IPV4设置为yes。
3、在配置前linux机器应该能够ping 通局域网和INTERNET。
如不行,应看route的设置。
route add -net 192.168.100.0 netmask 255.255.255.0 eth0
route add default ppp0
4、ipfwadm中24为netmask对应数字,具体如下:
netmask | x | Subnet
~~~~~~~~~~~~ |~ ~ |~~~~~~~~~~~~~~~
255.0.0.0 | 8 | Class A
255.255.0.0 | 16 | Class B
255.255.255.0 | 24 | Class C
255.255.255.255 | 32 | 单机
5、局域网中其它机器TCP/IP 的gateway 应设为linux机器的IP地址,DNS
Server可设为任意可用 DNS server的地址,如 202.96.0.133 等。
请注意以上几点,多看看IP Masquerade HOWTO。
因为我用linux时间不长,如有不对请各位指出。希望共同进步。


相关文章

相关软件