|
|

楼主 |
发表于 2006-2-2 13:57:40
|
显示全部楼层
谢谢了!后来经查找别人的方法这样才做成的
首先在/bin编辑一个文件,文件名随便,我用的是yysboot,文件内容如下
iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 0.0.0.0/0 -j MASQUERADE
保存退出
修改文件为可执行文件#chmod 700 yysboot
最后编辑/etc/rc.d/rc.local文件,在里边加上
/bin/yysboot
一行就可以了,重启后你的机器就可以做网关服务器用了,该方法在linux Red Hat 9.0下通过
dhcp
使用Redhat Linux 9.0自身携带rpm包安装
手工建立/etc/dhcpd.conf文件
ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option domain-name-servers 202.106.0.20;
option domain-name "localhost.localdomain";
option time-offset -18000;
range dynamic-bootp 192.168.0.2 192.168.0.255;
default-lease-time 21600;
max-lease-time 43200;
host ns {
hardware ethernet 52:54:AB:34:5B:09;
fixed-address 192.168.0.1;
}
}
第一次运行DHCP服务器时dhcpd.leases是一个空文件,也不用手工建立。如果不是通过 RPM 安装 ISC DHCP,或者 dhcpd 已经安装,那么您应该试着确定 dhcpd 将其 lease 文件写到何处,并确保该文件存在。也可以手工建立一个空文件:
#touch /var/lib/dhcp/dhcpd.leases
#service dhcpd start
使用ps命令检查dhcpd进程:
#ps -ef | grep dhcpd
root 2402 1 0 14:25 ? 00:00:00 /usr/sbin/dhcpd
root 2764 2725 0 14:29 pts/2 00:00:00 grep dhcpd
使用检查dhcpd运行的端口:
# netstat -nutap | grep dhcpd
udp 0 0 0.0.0.0:67 0.0.0.0:* 2402/dhcpd
这样,其它所有机器 都可以经过hub上网了。 |
|