1,开启IP转发
sudo vi /etc/sysctl.conf
去掉
net.ipv4.ip_forward=1前面的注释
执行sysctl -w net.ipv4.ip_forward=1将会立即生效
sudo sysctl net.ipv4.ip_forward将会查看当前值
当按需拨号的时候,每次拨号后会连不上(请求拨号的主机),加上这个选项
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
或
sysctl -w net.ipv4.ip_dynaddr=1
或把这行加到/etc/sysctl.conf中
net.ipv4.ip_dynaddr = 1
与设置IP转换一样
2,配置iptables
sudo vi /etc/rc.local
在exit 0的前面加入
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables --table nat -A POSTROUTING -o ppp0 -j MASQUERADE
如果要立即生效执行
sudo iptables -P FORWARD ACCEPT
sudo iptables --table nat -A POSTROUTING -o ppp0 -j MASQUERADE
ppp0是你能够连网的网络设备名,如果是小区宽带就是eth0或eth1,ADSL就是ppp0
如果是在Fedora或RHEL上面要把/etc/sysconfig/iptables文件重命名或删除
重启就好了,DHCP Server就懒得弄了