家用 linux 路由器教程,Ubuntu 搭建无线路由器

Ubuntu 搭建无线路由器

PC+双网卡+802.11N无线网卡+Ubuntu=超级802.11N无线软路由现在的无线路由器款式很多,但都大同小异,但说实话性能都很一般,而且如果有更新更高速的技术出现,则又要花银子重新买设备。用旧的闲置电脑做路由器的案例很多而且性能也比买成品路由器要强,如ROS等等,但大多又是收费的。

笔者是一个不甘落后的速度追求者,喜欢尝试较新的技术,近日闲来无事决定用自己闲置的电脑装Ubuntu 10.04尝试免费而高效的无线路由器。

以下的设置资料是笔者一点点自己摸索出来的,可能不够专业和完善,还请给为大侠多多指教。

使用到的配件如下:

PC:P4以上,512M内存,40G硬盘(这个配置现在大多数都用在以旧换新买大家电去了吧)。

有线网卡:100M 网卡2块,有条件的可以用1块100M网卡接宽带,1000M网卡接内网(1000M的网卡现在也不贵)。

无线网卡:笔者所使用的是TP-Link TL-WN951N 802.11N 300M 3X3MIMO网卡。

宽带情况:PPPOE

安装步骤:

(1) 安装Ubuntu Server 10.04,安装软件选项需要选中DNS server & OpenSSH server(其他可根据需求添加)。

(2) 个人认为用root账户管理与安装软件比较方便,这样很多命令不需要sudo开头。启用root账户方式:sudo passwd root,输入新的密码后即可登陆。(如需删除其他用户可用命令:userdel -r ,其中-r参数意义为remove home directory and mail spool)。

(3) 为ubuntu server安装图形界面:

>-------------------------------------------

安装 X 窗口系统:sudo apt-get install x-window-system-core

安装登录管理器:sudo apt-get install gdm

安装桌面环境或窗口管理器,仅安装最基本的组件:sudo apt-get install gnome-core,安装完整的Ubuntu桌面环境:sudo apt-get install ubuntu-desktop

安装终端:sudo apt-get install konsole

安装新利得软件管理器

sudo apt-get install synaptic

安装资源管理器:sudo apt-get install Konqueror

安装中文显示:

sudo apt-get install language-pack-zh

sudo apt-get install language-pack-kde-zh

sudo apt-get install scim

sudo apt-get install ttf-wqy-zenhei

安装完成需要刷新下载列表:sudo apt-get update

-------------------------------------------<

(4) 安装DHCP3-SERVER:sudo apt-get install dhcp3-server

(5) 安裝 bridge 套件:sudo apt-get install bridge-utils

(6) 安装hostapd(无线AP模式):sudo apt-get install hostapd,配置/etc/hostapd/hostapd.conf文件:

>-------------------------------------------

修改以下参数

interface=wlan0

bridge=br0

driver=nl80211

ssid= #你自定义的ssid。

#country_code=US #国家代码注销掉。

hw_mode=g #abg网卡可以改为对应模式数值。

channel=11 #频道 11(不要改动,否则影响ht_capab=[HT40-]参数)

dtim_period=1 #设置DTIM周期,稳定的关键。

rts_threshold=2347 #可考虑注销此项目来提高网卡性能,如果更改后变得不稳定则取消注销。

fragm_threshold=2346 #可考虑注销此项目来提高网卡性能,如果更改后变得不稳定则取消注销。

macaddr_acl=1 #0为允许未在hostapd.deny文件中列出的MAC地址访问,1为只允许hostapd.accept文件中列出的MAC地址访问。

accept_mac_file=/etc/hostapd/hostapd.accept #指定hostapd.accept文件位置。

deny_mac_flie=/etc/hostapd/hostapd.deny #指定hostapd.deny文件位置。

auth_algs=3

ieee80211n=1 #如果是n网卡则参数为1,否则为0。

ht_capab=[HT40-][SHORT-GI-40][DSSS_CCK-40] #n网卡启动300M速率。

wpa=1 #启动WPA,1=WPA,3=WPA2。

wpa_passphrase=*********** #WPA密码,长度一般是8-63字节ASCII字符。

wpa_key_mgmt=WPA-PSK #WPA加密类型。

wpa_pairwise=TKIP CCMP #如果只启用WPA2则去掉前面的TKIP。

rsn_pairwise=CCMP

-------------------------------------------<

(7) 编辑/etc/default/hostapd文件

>-------------------------------------------

RUN_DAEMON="yes" #开机后台自动运行hostapd。

DAEMON_CONF="/etc/hostapd/hostapd.conf" #hostapd.conf配置文件位置。

-------------------------------------------<

(8) 安装UPnP:apt-get install linux-igd

(9) 设置PPPOE命令:pppoeconf

(10) 配置/etc/network/interfaces文件:

>-------------------------------------------

假设eth0为Wan口,eth1为Lan口。

添加以下内容

#Bridge interface

auto eth1

auto wlan0

auto br0

iface br0 inet static

address 192.168.1.1

network 192.168.1.0

netmask 255.255.255.0

broadcast 192.168.1.255

bridge-ports eth1 wlan0

(以下内容由pppoeconf自动生成)

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

-------------------------------------------<

(11) 配置/etc/dhcp3/dhcpd.conf文件

>-------------------------------------------

在文件最后添加以下内容

#Subnet for DHCP Clients

subnet 192.168.1.0 netmask 255.255.255.0 {

allow booting;

allow bootp;

interface br0;

option domain-name-servers 192.168.1.1;

default-lease-time 604800; #7 days

max-lease-time 2592000; #30 days

range 192.168.1.100 192.168.1.200;

option subnet-mask 255.255.255.0;

option broadcast-address 192.168.1.255;

option routers 192.168.1.1;

}

-------------------------------------------<

1

2

下一页

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值