庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>操作系统>Linux>系统安全>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

ipchains网卡设置菜鸟必读

 作者:本站收集   日期:2005-4-12
字号选择〖 〗/ 双击滚屏 单击停止   
ipchains的规则已经有很多人写了,这里就不多说了,重点是针对菜鸟讲一讲如何设置双网卡和网络配置

使用Linux 操作系统,安装两张网卡,其中一张使用 public ip作为连外外部网络用,另外一张网卡使用 private ip 作为内部网络联接用。

在此架构之下,Linux 机器必须具有简单的路由(routing)功能,担任内外网络沟通的桥梁,并且必须执行 ip 伪装(IP_Masquerade)动作,将内部 private IP 转换成可在公共网络上合法的 public ip。


位于 private net 内的一般使用者,网络设置如下
ip address: 192.168.7.x
netmask: 255.255.255.0
broadcast: 192.168.7.255
dns server: 192.168.7.254
domain name: ascc
proxy: proxy.ascc:3128

本范例文件内所示范的动作,如果没有特别说明,都必须使用 root 来执行。

ps: 本范例中选用 140.109.7.65 作为此 Linux 对外的 public ip,此 public ip 的 FQDN 为 boyce.wsl.sinica.edu.tw

选用 192.168.7.x 作为 private network,使用 priv.net 作为内部的 domain name,并且指定 192.168.7.254 作为此 Linux上对内的 private ip 并将 FQDN 设定为 gw.priv.net 取其gateway 之意。


操作系统版本

Linux RedHat 6.0
Kernel 为 RedHat 6.0 内附的 2.2.5-15.

请注意,如果你的 Kernel 不是 RedHat 6.0 内定的版本,而是自行编译
请在编译时开启下列参数

CONFIG_EXPERIMENTAL CONFIG_MODULES CONFIG_NET CONFIG_FIREWALL
CONFIG_INET CONFIG_IP_FORWARD CONFIG_IP_FIREWALL CONFIG_IP_MASQUERADE

以下是选用的参数,但仍然建议开启这些参数,

CONFIG_IP_MASQUERADE_IPPORTFW CONFIG_IP_MASQUERADE_IPAUTOFW
CONFIG_IP_MASQUERADE_ICMP CONFIG_IP_ALWAYS_DEFRAG CONFIG_DUMMY
CONFIG_IP_MASQUERADE_MFW


网络设置

安装两张网卡,对外使用 eth0 (Digital DS21140 Tulip),设置如下:

(/etc/sysconfig/network-scripts/ifcfg-eth0)
DEVICE="eth0"
IPADDR="140.109.7.65"
NETMASK="255.255.255.0"
NETWORK=140.109.7.0
BROADCAST=140.109.7.255
ONBOOT="yes"
BOOTPROTO="none"
IPXNETNUM_802_2=""
IPXPRIMARY_802_2="no"
IPXACTIVE_802_2="no"
IPXNETNUM_802_3=""
IPXPRIMARY_802_3="no"
IPXACTIVE_802_3="no"
IPXNETNUM_ETHERII=""
IPXPRIMARY_ETHERII="no"
IPXACTIVE_ETHERII="no"
IPXNETNUM_SNAP=""
IPXPRIMARY_SNAP="no"
IPXACTIVE_SNAP="no"

对内使用 eth1 (Intel EtherExpress Pro 100),设置如下:
(/etc/sysconfig/network-scripts/ifcfg-eth1)
DEVICE="eth1"
IPADDR="192.168.7.254"
NETMASK="255.255.255.0"
ONBOOT="yes"
BOOTPROTO="none"
IPXNETNUM_802_2=""
IPXPRIMARY_802_2="no"
IPXACTIVE_802_2="no"
IPXNETNUM_802_3=""
IPXPRIMARY_802_3="no"
IPXACTIVE_802_3="no"
IPXNETNUM_ETHERII=""
IPXPRIMARY_ETHERII="no"
IPXACTIVE_ETHERII="no"
IPXNETNUM_SNAP=""
IPXPRIMARY_SNAP="no"
IPXACTIVE_SNAP="no"

另外在 /etc/sysconfig/network 设定系统预设的网络参数
NETWORKING=yes
FORWARD_IPV4=true
HOSTNAME="boyce.wsl.sinica.edu.tw"
DOMAINNAME=wsl.sinica.edu.tw
GATEWAY=140.109.7.1
GATEWAYDEV=eth0

最后在 /etc/rc.d/rc.local 里面加入下列三行,以便正确激活
系统的 IP Masquerade 功能

/sbin/ipchains -P forward DENY
/sbin/ipchains -A forward -s 192.168.7.0/24 -j MASQ
/sbin/ipchains -M -S 86400 0 0

这里必须特别说明的是最后一行,由于 Linux 的 IP Masquerade预设将 TCP 联机于 IDLE 15 分钟 (900 秒) 之后自动切断,这个时间相当短,可能造成工作上的不便,因此使用 ipchains -M -S指令将 TCP IDLE 时间增加为一天 (86400 秒),而 TCP_FIN 与UDP IDLE 则以 0 保持原本的默认值 2 分钟与 5 分钟。
上一篇:IPCHAINS的工作流程    下一篇:快速安装和配置OpenSSH  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 本站收集
信息来源: 网络 录入时间: 2005-4-12
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿