单网卡linux利用ipchains作为网关的配置
linuxbyte:ken
1.命令行配置:
ifconfig eth0:0 10.19.78.5 netmask 255.255.255.248 #设本机的外网IP和掩码
route del -net 0.0.0.0 #删除原来网关
route add -net 0.0.0.0 gw 10.19.78.1 eth0 #添加新网关
ipchains -A forward -s 192.168.2.0/24 -j MASQ #设置内网可访问的网段
注:此方法计算机重起后失效
2.改文件永久配置
(1.)修改 /etc/sysconfig/network
NETWORKING=yes
FORWARD_IPV4=yes
HOSTNAME=server
GATEWAY=10.19.78.1 #光纤网关ip
GATEWAYDEV=eth0
(2.)在/etc/sysconfig/network-scripts目录下创建文件ifcfg-eth0:0
DEVICE=eth0:0
USERCTL=no
ONBOOT=yes
BOOTPROTO=
BROADCAST=10.19.78.7
NETWORK=10.19.78.0
NETMASK=255.255.255.248
IPADDR=10.19.78.5 #本机在上级网络的ip
(3.)用/ect/rc.d/init.d/inet restart 使配置生效
(4.)可在/ect/rc.d/rc.local最后加
/sbin/ipchains -A forward -s 192.168.2.0/24 -j MASQ
/sbin/modprobe ip_masq_ftp #实现ftp
使之每次启动自动运行
其他机器以之为网关,即可上网!如有问题,请与我联系。[email protected]
发布人:ken 来自: