[亲历]用Ubuntu 8.10做主机,无线局域网共享ADSL上网[申精]

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
zhangwei217245
帖子: 5
注册时间: 2009-01-23 21:13

[亲历]用Ubuntu 8.10做主机,无线局域网共享ADSL上网[申精]

#1

帖子 zhangwei217245 » 2009-01-23 22:34

在这篇文章开始之前,首先列一下几个常用的ADSL命令:

1。配置PPPOE拨号(大部分ADSL拨号的方式)

代码: 全选

sudo pppoeconf
2。启动配置好的ADSL连接:

代码: 全选

sudo pon dsl-provider
3。手工切断ADSL连接:

代码: 全选

sudo poff 
如果后跟-a参数则表示切断一切PPPOE连接

4。plog 可用来查看PPPOE连接日志

5。ifconfig [connection id] 可以查看当前所有连接的基本情况,包括IP地址,总流量等。

+++++++++正文开始+++++++++++++

1。设置无线网卡:

首先是配置无线网卡驱动。这部分我就不详细讲了。论坛里有很多教程的。大家可以参考。

2。开启无线网卡:

打开你笔记本上的无线网卡(或者说插上你的无线网卡)
在系统托盘中找到网络图标,单击,在弹出的菜单中,先去掉“启用网络”前面的勾,然后在选中“启用网络”
现在你可以看到“启用无线”这一项已经不再是灰色的了。现在选中它。

3。添加一个点对点无线连接

右键单击网络图标,选择编辑连接,在弹出的网络连接对话框中选择无线网络选项卡

点击添加,在弹出的对话框中,依次输入 连接名称、SSID,将模式选择为Ad-hoc

切换到无线保护一项:安全下拉框中,选择WEP 40/128位键,密钥输入最简单的12345(当然你也可以随意指定,但要注意这种密码的长度限制是5位或者13位

WEP索引和认证分别选择“1(默认)”和“开放式系统”


IPv4设置中,方法下拉框选择“手动”,点击添加,地址、网络掩码和网关分别输入“192.168.1.1”、“255.255.255.0”、“192.168.1.5”(读者请根据具体情况选择合适的网段和IP设置,但是要保证地址和网关在同一个网段内。)

4。下面到你的另一个系统中,设置一下无线点对点连接。这个连接的IP地址手动设定为"192.168.1.5"(主机的网关IP),网关设定为主机的IP地址,即"192.168.1.1"。
如果是Ubuntu,除了具体的IP地址外,按照上面3中的设置就可以。这里以XP为例:

右键单击无线网络图标,选择查看可用无线网络。注意左侧有一个“更改高级设置”,点击以后,选择无线网络配置选项卡,在首选网络中添加一个新网络。具体的安全设定与上一节相同。

添加完新网络以后,点击该选项卡右下角的高级按钮,选择仅计算机到计算机(特定)一项。
然后回到常规选项卡中,在Internet协议(TCP/IP)中设定客户机的IP为192.168.1.5(主机的网关地址),然后设定子网掩码255.255.255.0,网关地址是主机的IP,192.168.1.1

之后在DNS设定中设定你的运营商的DNS地址。

5。接下来在你的两台计算机上互相ping一下,看看是否ping通了?(应该是ping通了,否则的话请检查你的配置)


6。如果上面的工作之后没有PING通,那么请用配置文件进行配置,注意eth1在我的计算机上就是我的无线网卡。如果你不能确定你的无线网卡的连接ID,可以用ifconfig进行查看

代码: 全选

sudo gedit /etc/network/interfaces

代码: 全选

auto lo
iface lo inet loopback

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider

auto eth0
iface eth0 inet manual

#iface eth0 inet static
#address 192.168.2.15
#netmask 255.255.255.128
#gateway 192.168.2.2

#auto eth0

########IF YOU WANT TO CHANGE THE IP CONFIG OF ANOTHER ETHERNET CARD,UNCOMMENT NEXT#######
#iface eth1 inet static
#address 192.168.1.1
#netmask 255.255.255.0

#auto eth1

########IF YOU WANT TO CHANGE THE IP CONFIG OF YOUR WIRELESS ETHERNET CARD, UNCOMMENT NEXT#########

#iface wlan0 inet static
#address 192.168.1.1
#netmask 255.255.255.0
#gateway 192.168.1.5

#auto wlan0

7。开启ubuntu路由功能:
在/etc/sysctl.conf文件中加上下面一行,打开ip 转发功能:
代码:

代码: 全选

net.ipv4.ip_forward = 1 #我的好像是注释了而已,所以我去掉注释符号就可以了。
8。在/etc/rc.local 文件中将其余的命令添加到文件中,例如将下面命令添加进去,实现NAT方式共享上网。

代码: 全选

sudo iptables -F
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -t nat -A POSTROUTING -o [b]dsl-provider[/b] -j MASQUERADE
注意加粗的部分:如果你不是共享ADSL连接上网,而是共享你的有线网卡,一般就是把黑体的部分写成eth0,
注意哟,,要加在 exit0 前面才行。。

9。重新启用无线网络,然后用poff命令和pon命令重新启动ADSL连接。一切搞定!

====================================================================================
By X-Spirit
头像
qiang_liu8183
论坛版主
帖子: 10701
注册时间: 2006-09-10 22:36
系统: Arch Debian
来自: 北京

Re: [亲历]用Ubuntu 8.10做主机,无线局域网共享ADSL上网[申精]

#3

帖子 qiang_liu8183 » 2009-01-24 3:12

8错~~~
干不了大事就把小事干的大气点
youngerlak
帖子: 951
注册时间: 2008-11-09 14:58

Re: [亲历]用Ubuntu 8.10做主机,无线局域网共享ADSL上网[申精]

#4

帖子 youngerlak » 2010-02-14 1:52

做遗精处理 :em09 :em02


最后由 zhangwei217245 于 2010-02-14 1:52 顶起
我是菜鸟,我怕啥!顶多重新装一次又怎么样?10几年来WINDOWS我们重新来过了多少次?
其实也就只会装装系统,其他一概不会
http://youngerlak.blog.163.com
回复