论坛: UNIX系统 标题: 内网无法nat出去[问题已解决] 复制本贴地址    
作者: authen [authen]    论坛用户   登录
我的系统环境:
 
引用:

OS:FreeBSD 5.2.1
外网 Realtek RTL8139(A) PCI,rl0 没设ip地址
内网 Realtek RTL8139(A) PCI,rl1 192.168.5.1



内核中编译进了
 
引用:

options FIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=10
options IPDIVERT
options IPFIREWALL_DEFAULT_TO_ACCEPT



/etc/rc.firewall最后加入了
 
引用:

/sbin/ipfw -f flush
/sbin/ipfw add divert natd all from any to any via rl0
/sbin/ipfw add allow all from any to any



/etc/rc.conf
 
引用:

gateway_enable="YES"
firewall_enable="YES"
firewall_type="OPEN"
natd_enable="YES"
natd_interface="rl0"
natd_flags=""



/etc/ppp/ppp.conf
 
引用:

default:
set log Phase tun command
set ifadd 10.0.0.1/0 10.0.0.2/0

isp:
set device PPPoE:rl0
set authname name
set authkey password
set dial
set login
enable dns
add default HISADDR



登录后
#ppp -ddial isp
通过ping 外网域名,显示网关已接入外网

客户端 ip:192.168.5.2 dns:isp给的,已经设好  网关:192.168.5.1

可是客户端不能访问外网 


[此贴被 马甲(authen) 在 12月14日14时23分 编辑过]


[此贴被 马甲(authen) 在 12月14日16时53分 编辑过]

地主 发表时间: 04-12-14 14:08

回复: teczm [teczm]   版主   登录
自己解决了

在/etc/rc.conf中加入
引用:

ppp_enable="YES"
ppp_model="ddial"
ppp_nat="YES"  (关键是这句 :))
ppp_profile="isp"


重启后即可。




[此贴被 马甲(teczm) 在 12月14日16时49分 编辑过]

B1层 发表时间: 04-12-14 16:26

回复: lqfrla [lqfrla]   论坛用户   登录


B2层 发表时间: 04-12-15 13:36

回复: teczm [teczm]   版主   登录
其实还有一种办法,看看谁能说出来

B3层 发表时间: 04-12-16 17:51

论坛: UNIX系统

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号