关于局域网单网卡共享上网问题,求救!

由 iouzx 在 04-06-2003 16:54 发表:

关于局域网共享上网问题,求救!

我现在在宿舍装到有ADSL,现在想让我的机在LINUX环境下来拨号共享上网,而且我的机只有一块网卡,应该怎么做呢?谢谢·!


由 dsj 在 04-07-2003 13:21 发表:


兄弟可以做地址与网卡绑定,然后以你的机器为网关,其他机器就可以上网啦!举个例子:

环境:内网为192.168.2.0网段,外网DDN为10.19.78.0网段。外网网关为10.19.78.1

配置的网关服务器内网IP为192.168.2.170,外网IP为10.19.78.5,两个地址绑定在一

块网卡上,(双网卡当然更好了)。

改文件永久配置

(1.)修改 /etc/sysconfig/network

NETWORKING=yes

FORWARD_IPV4=yes

HOSTNAME=server

GATEWAY=10.19.78.1

GATEWAYDEV=eth0

#网关为10.19.78.1

(2.)在/etc/sysconfig/network-scripts目录下创建文件ifcfg-eth1

DEVICE=eth1

USERCTL=no

onBOOT=yes

BOOTPROTO=

BROADCAST=10.19.78.7

NETWORK=10.19.78.0

NETMASK=255.255.255.248

IPADDR=10.19.78.5 #本机在上级网络的ip

(3.)用/ect/rc.d/init.d/inet restart 使IP配置生效

(4.)利用iptables的写如下脚本gw.sh:

#begin

echo 1 > /proc/sys/net/ipv4/ip_forward

modprobe iptable_nat

modprobe ip_conntrack

modprobe ip_conntrack_ftp

iptables -F INPUT

iptables -F FORWARD

iptables -F POSTROUTING -t nat

iptables -t nat -F

iptables -P FORWARD DROP

iptables -A FORWARD -s 192.168.2.0/24 -j ACCEPT

iptables -A FORWARD -i eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -t nat -A POSTROUTING -o eth1 -s 192.168.2.0/24 -j SNAT --to 10.19.78.5

#end

将gw.sh改成可执行权限运行,其他机器以之为网关,即可上网! 也可加在

/ect/rc.d/rc.local最后达到开机自动运行的目的。

具体可以参考南北兄的绑定方法: http://www.linuxsir.com/bbs/showthr...p;threadid=6175


闲聊空间:

http://www.wonyen.net/bbs/mboard.asp


由 doooom 在 04-07-2003 13:35 发表:


如果定义eth0:1 eth0:2是不是后面都是一样的?gw.sh部分


发行版再好,不如自己做的lfs好。


由 kaede 在 04-07-2003 13:47 发表:


不明白,明明是单网卡,为什么要写成eth0和eth1,我认为应该是

eth0:0和eth0:1


由 iouzx 在 04-07-2003 20:18 发表:


谢谢那么多位了,我试试先!


由 iouzx 在 04-08-2003 08:46 发表:


内网为192.168.2.0网段,外网DDN为10.19.78.0网段。外网网关为10.19.78.1

配置的网关服务器内网IP为192.168.2.170,外网IP为10.19.78.5

这一段话我不怎么懂,麻烦告知·


由 net1127 在 04-08-2003 13:45 发表:


请问单网卡的ADSL怎么拔号啊?ADSL需要站用一个网卡啊!

> quote: > > * * * > > 最初由 dsj 发布
>
> **兄弟可以做地址与网卡绑定,然后以你的机器为网关,其他机器就可以上网啦!举个例子:
>
>
>
> 环境:内网为192.168.2.0网段,外网DDN为10.19.78.0网段。外网网关为10.19.78.1
>
> 配置的网关服务器内网IP为192.168.2.170,外网IP为10.19.78.5,两个地址绑定在一
>
> 块网卡上,(双网卡当然更好了)。
>
>
>
> 改文件永久配置
>
> (1.)修改 /etc/sysconfig/network
>
>
>
> NETWORKING=yes
>
> FORWARD_IPV4=yes
>
> HOSTNAME=server
>
> GATEWAY=10.19.78.1
>
> GATEWAYDEV=eth0
>
>
>
> #网关为10.19.78.1
>
>
>
> (2.)在/etc/sysconfig/network-scripts目录下创建文件ifcfg-eth1
>
>
>
> DEVICE=eth1
>
> USERCTL=no
>
> onBOOT=yes
>
> BOOTPROTO=
>
> BROADCAST=10.19.78.7
>
> NETWORK=10.19.78.0
>
> NETMASK=255.255.255.248
>
> IPADDR=10.19.78.5 #本机在上级网络的ip
>
>
>
> (3.)用/ect/rc.d/init.d/inet restart 使IP配置生效
>
>
>
> (4.)利用iptables的写如下脚本gw.sh:
>
>
>
> #begin
>
>
>
> echo 1 > /proc/sys/net/ipv4/ip_forward
>
>
>
> modprobe iptable_nat
>
> modprobe ip_conntrack
>
> modprobe ip_conntrack_ftp
>
>
>
> iptables -F INPUT
>
>
>
> iptables -F FORWARD
>
>
>
> iptables -F POSTROUTING -t nat
>
>
>
> iptables -t nat -F
>
>
>
> iptables -P FORWARD DROP
>
>
>
> iptables -A FORWARD -s 192.168.2.0/24 -j ACCEPT
>
>
>
> iptables -A FORWARD -i eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
>
>
>
> iptables -t nat -A POSTROUTING -o eth1 -s 192.168.2.0/24 -j SNAT --to 10.19.78.5
>
>
>
> #end
>
>
>
>
>
> 将gw.sh改成可执行权限运行,其他机器以之为网关,即可上网! 也可加在
>
> /ect/rc.d/rc.local最后达到开机自动运行的目的。
>
>
>
> 具体可以参考南北兄的绑定方法: http://www.linuxsir.com/bbs/showthr...p;threadid=6175 ** > > * * *


由 doooom 在 04-08-2003 14:45 发表:


一个ppp0设备一个eth0设备

不冲突


发行版再好,不如自己做的lfs好。


由 juliaugong 在 05-01-2003 13:53 发表:


根本就没有说到怎么拨号的问题啊


域名注册,虚拟主机,企业邮局

国际域名68元/年,国内域名185元/年,注册或转移转入域名即送20M免费空间及10M免费邮箱

领先推出Windows2003+IIS6.0+Asp.Net虚拟主机

详情请登录http://www.xuanyu.cn


由 odycuess 在 05-01-2003 14:15 发表:


我这里没有固定的IP,需要拨号才能连上

斑竹的方法好像不能用啊

---------------------------------------------------

外网DDN为10.19.78.0网段。外网网关为10.19.78.1

配置的网关服务器内网IP为192.168.2.170,外网IP为10.19.78.5

---------------------------------------------------

这一段我没有啊~~~~~~


由 viento 在 05-01-2003 22:30 发表:


iptables -t nat -A POSTROUTING -o eth1 -s 192.168.2.0/24 -j SNAT --to 10.19.78.5

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus