服务器

位置:IT落伍者 >> 服务器 >> 浏览文章

Linux服务器ADSL使用NAT打造上网共享


发布日期:2023年11月25日
 
Linux服务器ADSL使用NAT打造上网共享

网卡配置

两块网卡eth为拨号网卡IP(其他的地址也可)eth为内网网卡IP掩码均为局域网网段为

注意此处两块网卡均不能设网关 拨号(PPPOE)的网卡不用设置

PPPoE软件的升级与安装

) 在 下载

) 安装rppppoe以root身份执行

rpm ?CUvh rppppoeirpm

修改/etc/ nf

将其中的

netipvip_forward =

改为

netipvip_forward =

去除ipchains模块只选择iptables方法如下

)setup

)选择system service

)去除ipchains

)选中iptables

)重启机器

PPPoE客户端配置

在rppppoeirpm安装完毕后接下来就可进行PPPoE客户端配置了过程如下

#/usr/sbin/adslsetup

>;>;>; Enter your PPPoE user name: ――此处输入拨号帐号的用户名

>;>;>; Enter the Ethernet interface connected to the ADSL modem For Solaris this is likely to be something like /dev/hme For Linux it will be ethn where n is a number (default eth): ――输eth

>;>;>; Enter the demand value (default no): ――输no

>;>;>; Enter the DNS information here: ――输(视当地运营商的DNS服务器IP而定)

>;>;>; Please enter your PPPoE password: ――输网通用户口令

>;>;>; Choose a type of firewall (): ――输

>;>;>; Accept these settings and adjust configuration files (y/n)? ――输y

启动拨号连接

/usr/sbin/adslstart

成功连接后屏幕显示Connected

此时这台linux已可以上网浏览了

IP伪装

为了使局域网中的其他机器能通过Linux服务器共享上网至少须执行下面的命令

iptables t nat A POSTROUTING o ppp j MASQUERADE

完成后网段(网关为)的PC机就可透过Linux上网了!

开机自启动

为了使Linux服务器能够自动拨号执行下面步骤

)chkconfig ――add adsl

)setup

)选择system services

)选中ADSL

)OK退出

)打开/etc/rcd/rclocal在该文件的末尾添上下面语句

echo

echo Drop ICMP form anywhere

echo > /proc/sys/net/ipv/icmp_echo_ignore_all

echo

iptables t nat A POSTROUTING o ppp j MASQUERADE

说明前面四句用于关闭ICMP防止别人Ping

至此一切OK一个简单的拨号建成了重启机器后发现linux的internet共享连接已经一切就绪了

上一篇:LinuxFtp服务器构建支持Anonymous读写

下一篇:构建轻巧的Linux服务器