Debian5.0 ADSL拨号上网并作NAT服务器

// 1. 安装拨号软件
apt-get install pppoeconf


// 2. 运行配置命令,进入配置向导
# pppoeconf
进入"ALL DEVICDS FOUND?"界面,这里列举出了本机安装的所有网卡,确认列举完整选择“Yes”往下走。

进入"SCANNING DEVICE"界面,系统逐一扫描每块网卡,以确认哪块网卡适合用来进行PPPoe拨号,
一般是直接连接Internet的那个网卡。
Looking for PPPoe Access Connentrator for [eth0|eth1],扫描成功后,进入下一步;
否则会提示你检查物理联网是否正常。

进入"OKAY TO MODIFY"界面,确认将要修改/etc/ppp/peers/dsl-provider文件,选择“YES”。

进入"POPULAR OPTIONS"界面,询问你是否使用比较常用的拨号设置,这里一定选择“NO”,否则就拨不上去。

进入"ENTER USERNAME"界面,输入ISP提供的ADSL帐号。

进入"ENTER PASSWORD"界面,输入ADSL密码。

进入"USE PEER DNS"界面,选择"YES",系统每次拨号成功后会以ISP提供的DNS自动修改/etc/resolv.conf文件。
当然你也可以配置这个文件使用自己的DNS。

进入"LIMITED MSS PROBLEM"界面,提示信息说"如果你不明白就选择YES",那就选择YES。

进入"DONE"界面,询问是否在系统启动时自动拨号连接,当然选择YES。

进入"ESTABLISH A CONNECTION"画面,询问是否现在就进行连接,选择"YES"。


// 3. 相关命令:
(1) 手工拨号
# pon /etc/ppp/peers/dsl-provider

(2) 查看日志
# plog

(3) 断开连接
# poff


// 4. 启用NAT服务:
mkdir -p /root/netadm
cd /root/netadm
vi nat.sh 脚本内容如下:

#!/bin/sh
export IIF="eth0"
export OIF="ppp0"
export INET="192.168.0.0/24"
export PATH=/sbin:/bin:/usr/sbin:/usr/bin

modprobe ip_tables
modprobe iptable_nat
modprobe ip_nat_ftp
modprobe ip_nat_irc
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_conntrack_irc 

/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -Z
/sbin/iptables -t nat -F
/sbin/iptables -t nat -X
/sbin/iptables -t nat -Z

echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -s $INET -o $OIF -j MASQUERADE

你可能感兴趣的:(C++,c,C#,脚本,Access)