|
|
这几天,下到了RHEL AS 4,就急着做个代理试一下,结果今天没有测试通,请各位朋友帮我看一下,错在那里?
条件:
外网网卡:eth0 外网(61.134.*.*) 外网网关61.134. *.*
内网网卡:eth1(192.168.0.1) (也就是内网网关)
DNS 61.134.1.9 61.134.1.4
REHL4 AS 自带iptables v1.2.11
开始配置,如下:
1、配置eth0
[root@hulin rc.d]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=none
HWADDR=00:00:E8:F1:22:AC
ONBOOT=yes
TYPE=Ethernet
DHCP_HOSTNAME=hulin.li
IPADDR=61.134. *.*
NETMASK=255.255.255.252
USERCTL=no
PEERDNS=yes
GATEWAY=61.134. *.*
IPV6INIT=no
2、配置eth0,如下:
[root@hulin rc.d]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
BOOTPROTO=none
HWADDR=00:40:05:41:55 F
ONBOOT=yes
TYPE=Ethernet
DHCP_HOSTNAME=hulin.li
IPADDR=192.168.0.1
NETMASK=255.255.255.0
USERCTL=no
PEERDNS=yes
GATEWAY=192.168.0.1
IPV6INIT=no
3、配置DNS,如下:
[root@hulin rc.d]# vi /etc/resolv.conf
nameserver 61.134.1.9
nameserver 61.134.1.4
(注意,我用cat /etc/resolv.conf显示如下:
[root@hulin rc.d]# cat /etc/resolv.conf
nameserver 61.134.1.9
nameserver 61.134.1.4
空出来的那一行,先来是一行命令,我看都没有看就删了,不知道为什么会空出来一行)
4、iptables脚本,如下:
[root@hulin rc.d]# vi ic.ipfw
/sbin/modprobe ip_tables
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_conntrack_ftp
/sbin/iptables -F
/sbin/iptables -F -t nat
/sbin/iptables -X
/sbin/iptables -Z
/sbin/iptables -p INPUT ACCEPT
/sbin/iptables -p FORWARD ACCEPT
/sbin/iptables -p OUTPUT ACCEPT
echo "1"> /proc/sys/net/ipv4/ip_forward
/sbin/iptables -A FORWARD -s 0/0 -d 0/0 -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo "1">/proc/sys/net/ipv4/icmp_echo_ignore_all
/sbin/iptables -t nat -A PREROUTING -p tcp -d 61.134.*.* --dport 2121 -j DNAT --to192.168.0.3:21
5、设定rc.ipfw为可执行文件,如下:
[root@hulin rc.d]# chmod 700 ic.ipfw
以上为我的配置过程,今天没有测试成功,不知道错在什么地方?请大家帮我纠正一下!
感谢! |
|