手把手教你将ubuntu10.10设置为无线路由器(专为ubuntu新手而写,力求新手也能一看就懂)
-
- 帖子: 31
- 注册时间: 2011-04-14 21:47
手把手教你将ubuntu10.10设置为无线路由器(专为ubuntu新手而写,力求新手也能一看就懂)
将ubuntu设置为带DHCP功能的无线路由器是一个很实用的应用,但网上的相关文章比较杂乱,没有一篇写的比较细致的文章,甚至还有错的,这篇算是对网上一些方法的汇总,同时加入一些个人的见解,力求让一个刚刚接触ubuntu没有任何linux使用经验的人也能实现无线路由功能,同时也是对自己学习的整理。
首先要确保你的笔记本有两个网卡,一个有线网卡,一个无线网卡,并且都能启用。其中有线网卡做对外网口,无线网卡做局域网口。一般有线装上系统后直接能用,无线的情况要复杂一些,不能启用的请根据自己的情况自行上网查找,在此不能做详细说明。
方法一
1.点击屏幕右上角“网络连接”图标,选择“创建新的无线网络”,设置网络名称和加密方式以及密码,单击建立。
2.右键“网络连接”图标,选择“编辑连接”,选“无线”,选你刚刚建立好的无线网络,点“编辑”。
3.SSID,随便起个名,其他人的电脑通过这个SSID来连接你的无线网络,是不同无线网络的唯一标识。模式选Ad-hoc,这个模式下别人的电脑才能连接到你的网络。MTU选自动,波段自动,其他都不用填。
4.无线安全性里可以修改网络的加密方式以及密码。
5.IPV4设置,方法选“与其他计算机共享”,“需要IPV4地址完成这个连接”
6.自动连接可选可不选,只是表示在开机时是否自动连接而已。点击“应用”
7.点击“网络连接”图标,选择“连接到隐藏的无线连接”,选择刚刚建立的连接,点击“连接”。
8。至此,你的电脑已经成为了一台无线路由器了(但是没有DHCP功能,即不能自动给客户机分配IP等信息,后文会讲到)右键“网络连接”图标,选“连接信息”,可以查看此无线网络的IP等信息。让其他的电脑搜索无线网络,连接你新建的网络,再将他们的IP配置成跟你的无线IP同一网段,网关上写你的无线IP,再填写子网掩码和DNS等信息。试一下,是不是可以上网了呢?
以上是最简单的路由实现方法,唯一的缺憾是不能自己设定无线网络的网段以及无线网卡的IP,下面介绍一种较难的方法(也没有难太多,只是需要手动敲几行命令即可)
方法二
步骤1—4同上文
5.IPV4设置,方法选“手动”,点击“添加”,写入“地址”与“子网掩码”,(写一个私有IP地址,而且不要写在跟有线网卡同一个网段,一般可以写192.168.开头的地址)网关不用填,如果非填不可的话填127.0.0.1就可以(好像随便填什么都行)。选“需要IPV4地址完成这个连接”,点“应用”
6,7同上
8.打开 应用程序—附件—终端,输入
sudo gedit /etc/sysctl.conf,找到#net.ipv4.ip_forward=1
将那个#删除,保存。在终端输入
sudo sysctl -p
这样就打开了路由转发功能。在命令前加sudo是为了使这条命令以root权限执行,需要密码时就输入自己登录时的密码。
9.输入命令
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
eth0是我的有线网卡名,这句是在eth0网口上NAT(Network Address Translation,是一种将私有(保留)地址转化为合法IP地址的转换技术,详情百度知道),即在有外部IP的网口上做NAT。这样,无线网卡收到的局域网内信息将借由有线网卡转发出去。
eth0的信息可以通过输入
ifconfig
来查看
可以在文件 /etc/rc.local 里加入下面的几行,使开机后自动打开NAT功能(注意,加在 exit 0 的前面):
代码:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
至此,路由功能实现,并且无线网络的IP是由自己设定的^_^。如果没有成功可以重启试试。
DHCP
下面是增加DHCP服务器功能,即客户机的IP,网关,DNS等信息不用自己设定,可以自动获得
1.打开 应用程序—Ubuntu软件中心,搜索栏中写入dhcp,找到GADMIN-DHCPD,安装(通过软件中心下载需要设定好软件源,网上一搜就有,此处不赘述)
2.这个程序的默认配置文件目录为/etc/dhcp3/dhcpd/dhcpd.conf,而系统默认是没有这个地址的,输入
sudo mkdir /etc/dhcp3/dhcpd
sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd/dhcpd.conf
3.打开 应用程序—系统工具—GADMIN-DHCPD,这个小程序很直观,在此做简单说明
a.Network card即你的无线网卡,Network address和Subnet mask是你无线网络的网段和子网掩码,网段是以.0结尾的,并且要和掩码对应上,点击Add即可。
b.下面那栏是地址池,表明将把那些IP分给客户机,比如Range From x.x.x.2 to x.x.x.10将把此无线网段内2到10的IP地址分给客户机。
c.再往下那栏,前三行与a的设置相同。之后,有关lease time是设置保存路由信息的时间,默认就好,6000和7200.subnet mask与之前的相同,Broadcast address是广播地址,写x.x.x.255,Routers是网关,填你无线网卡的IP地址,Domain name servers即DNS,上网找一个能用的填上就行,其余的不用管。
d.点击最上面那个“Activate”按钮,启动,如果有设置错误,它会有相关提示。
e.客户机在联网时选自动获取IP和自动获取DNS,前面的相关信息将自动分给客户机。
交互界面下的实现参考
http://www.linuxidc.com/Linux/2010-10/29116.htm
viewtopic.php?f=48&t=321213
http://www.path8.net/tn/archives/2278
https://help.ubuntu.com/community/Netwo ... /Automatic
今天本来准备在交互界面下实现相同功能,但折腾了一下午也没能实现,感觉iwconfig eth1 essid 这条命令根本不起作用啊,尝试很多方法也没能找出问题所在,感觉是NM程序的影响,只能期盼会有大神相助了。。。
首先要确保你的笔记本有两个网卡,一个有线网卡,一个无线网卡,并且都能启用。其中有线网卡做对外网口,无线网卡做局域网口。一般有线装上系统后直接能用,无线的情况要复杂一些,不能启用的请根据自己的情况自行上网查找,在此不能做详细说明。
方法一
1.点击屏幕右上角“网络连接”图标,选择“创建新的无线网络”,设置网络名称和加密方式以及密码,单击建立。
2.右键“网络连接”图标,选择“编辑连接”,选“无线”,选你刚刚建立好的无线网络,点“编辑”。
3.SSID,随便起个名,其他人的电脑通过这个SSID来连接你的无线网络,是不同无线网络的唯一标识。模式选Ad-hoc,这个模式下别人的电脑才能连接到你的网络。MTU选自动,波段自动,其他都不用填。
4.无线安全性里可以修改网络的加密方式以及密码。
5.IPV4设置,方法选“与其他计算机共享”,“需要IPV4地址完成这个连接”
6.自动连接可选可不选,只是表示在开机时是否自动连接而已。点击“应用”
7.点击“网络连接”图标,选择“连接到隐藏的无线连接”,选择刚刚建立的连接,点击“连接”。
8。至此,你的电脑已经成为了一台无线路由器了(但是没有DHCP功能,即不能自动给客户机分配IP等信息,后文会讲到)右键“网络连接”图标,选“连接信息”,可以查看此无线网络的IP等信息。让其他的电脑搜索无线网络,连接你新建的网络,再将他们的IP配置成跟你的无线IP同一网段,网关上写你的无线IP,再填写子网掩码和DNS等信息。试一下,是不是可以上网了呢?
以上是最简单的路由实现方法,唯一的缺憾是不能自己设定无线网络的网段以及无线网卡的IP,下面介绍一种较难的方法(也没有难太多,只是需要手动敲几行命令即可)
方法二
步骤1—4同上文
5.IPV4设置,方法选“手动”,点击“添加”,写入“地址”与“子网掩码”,(写一个私有IP地址,而且不要写在跟有线网卡同一个网段,一般可以写192.168.开头的地址)网关不用填,如果非填不可的话填127.0.0.1就可以(好像随便填什么都行)。选“需要IPV4地址完成这个连接”,点“应用”
6,7同上
8.打开 应用程序—附件—终端,输入
sudo gedit /etc/sysctl.conf,找到#net.ipv4.ip_forward=1
将那个#删除,保存。在终端输入
sudo sysctl -p
这样就打开了路由转发功能。在命令前加sudo是为了使这条命令以root权限执行,需要密码时就输入自己登录时的密码。
9.输入命令
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
eth0是我的有线网卡名,这句是在eth0网口上NAT(Network Address Translation,是一种将私有(保留)地址转化为合法IP地址的转换技术,详情百度知道),即在有外部IP的网口上做NAT。这样,无线网卡收到的局域网内信息将借由有线网卡转发出去。
eth0的信息可以通过输入
ifconfig
来查看
可以在文件 /etc/rc.local 里加入下面的几行,使开机后自动打开NAT功能(注意,加在 exit 0 的前面):
代码:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
至此,路由功能实现,并且无线网络的IP是由自己设定的^_^。如果没有成功可以重启试试。
DHCP
下面是增加DHCP服务器功能,即客户机的IP,网关,DNS等信息不用自己设定,可以自动获得
1.打开 应用程序—Ubuntu软件中心,搜索栏中写入dhcp,找到GADMIN-DHCPD,安装(通过软件中心下载需要设定好软件源,网上一搜就有,此处不赘述)
2.这个程序的默认配置文件目录为/etc/dhcp3/dhcpd/dhcpd.conf,而系统默认是没有这个地址的,输入
sudo mkdir /etc/dhcp3/dhcpd
sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd/dhcpd.conf
3.打开 应用程序—系统工具—GADMIN-DHCPD,这个小程序很直观,在此做简单说明
a.Network card即你的无线网卡,Network address和Subnet mask是你无线网络的网段和子网掩码,网段是以.0结尾的,并且要和掩码对应上,点击Add即可。
b.下面那栏是地址池,表明将把那些IP分给客户机,比如Range From x.x.x.2 to x.x.x.10将把此无线网段内2到10的IP地址分给客户机。
c.再往下那栏,前三行与a的设置相同。之后,有关lease time是设置保存路由信息的时间,默认就好,6000和7200.subnet mask与之前的相同,Broadcast address是广播地址,写x.x.x.255,Routers是网关,填你无线网卡的IP地址,Domain name servers即DNS,上网找一个能用的填上就行,其余的不用管。
d.点击最上面那个“Activate”按钮,启动,如果有设置错误,它会有相关提示。
e.客户机在联网时选自动获取IP和自动获取DNS,前面的相关信息将自动分给客户机。
交互界面下的实现参考
http://www.linuxidc.com/Linux/2010-10/29116.htm
viewtopic.php?f=48&t=321213
http://www.path8.net/tn/archives/2278
https://help.ubuntu.com/community/Netwo ... /Automatic
今天本来准备在交互界面下实现相同功能,但折腾了一下午也没能实现,感觉iwconfig eth1 essid 这条命令根本不起作用啊,尝试很多方法也没能找出问题所在,感觉是NM程序的影响,只能期盼会有大神相助了。。。
- 速腾1994
- 论坛版主
- 帖子: 17379
- 注册时间: 2008-11-01 20:43
- 系统: Arch+gnome
-
- 帖子: 716
- 注册时间: 2008-10-31 3:18
- 联系:
Re: 手把手教你将ubuntu10.10设置为无线路由器(专为ubuntu新手而写,力求新手也能一看就懂)
马克一下
Ubuntu 桌面培训
Duo T6400 GeForce 9300MGS 4G win10 Lubuntu18.04 64bit双系统奔跑中
P3 667 512M GeForce MX200 Lbuntu10.04
从零开始学游泳 萨顶顶
Duo T6400 GeForce 9300MGS 4G win10 Lubuntu18.04 64bit双系统奔跑中
P3 667 512M GeForce MX200 Lbuntu10.04
从零开始学游泳 萨顶顶
- iamfbi
- 帖子: 1081
- 注册时间: 2009-02-06 9:18
- 来自: 小僧乃吐蕃国大雪山大轮寺护国法师座下四大护法之西域妖僧是也
- augus
- 帖子: 57
- 注册时间: 2007-01-13 14:39
Re: 手把手教你将ubuntu10.10设置为无线路由器(专为ubuntu新手而写,力求新手也能一看就懂)
这个马克一下,有空就试试。
-
- 帖子: 12134
- 注册时间: 2008-01-11 17:02
-
- 帖子: 1
- 注册时间: 2011-04-13 13:00
Re: 手把手教你将ubuntu10.10设置为无线路由器(专为ubuntu新手而写,力求新手也能一看就懂)
论坛里像这样的文章真是太难了,都不知道在研究些啥
- goldfox_79
- 帖子: 2004
- 注册时间: 2005-10-16 8:26
- 来自: 地球
- young40
- 帖子: 154
- 注册时间: 2006-10-27 18:15
Re: 手把手教你将ubuntu10.10设置为无线路由器(专为ubuntu新手而写,力求新手也能一看就懂)
这个方法形成的无线网络还是属于Ad-hoc的吧。
很多手持设备的wifi 不支持Ad-hoc,比如魅族M9
苦恼ing。。。。。。
很多手持设备的wifi 不支持Ad-hoc,比如魅族M9
苦恼ing。。。。。。
Thinkpad X200 7457A78
Intel Core2 Duo(Penryn) P8600(2.4GHz)
3GB RAM
Intel Core2 Duo(Penryn) P8600(2.4GHz)
3GB RAM
- 月下叹逍遥
- 论坛版主
- 帖子: 33994
- 注册时间: 2010-10-07 14:23
- 系统: Archdows10
- 来自: 某系某星某洲某国某省某市
- 联系:
-
- 帖子: 452
- 注册时间: 2010-06-03 22:51
Re: 手把手教你将ubuntu10.10设置为无线路由器(专为ubuntu新手而写,力求新手也能一看就懂)
好像如果是无线上网的就不能分享吧
-
- 帖子: 31
- 注册时间: 2011-04-14 21:47
-
- 帖子: 16
- 注册时间: 2011-04-25 12:57
Re: 手把手教你将ubuntu10.10设置为无线路由器(专为ubuntu新手而写,力求新手也能一看就懂)
这篇文章还不错,回去尝试一下看看。
楼下的无线加密码了,我也就只能自己搭ap了
楼下的无线加密码了,我也就只能自己搭ap了
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- young40
- 帖子: 154
- 注册时间: 2006-10-27 18:15
Re: 手把手教你将ubuntu10.10设置为无线路由器(专为ubuntu新手而写,力求新手也能一看就懂)
启动DHCP那块出错了。。。。
Thinkpad X200 7457A78
Intel Core2 Duo(Penryn) P8600(2.4GHz)
3GB RAM
Intel Core2 Duo(Penryn) P8600(2.4GHz)
3GB RAM