|
總覺得時(shí)間不夠用,快半年沒更新博客了. 公司采購了1臺聯(lián)想揚(yáng)天A8000u 迷你主機(jī),機(jī)器自帶一個(gè)千兆網(wǎng)卡和一個(gè)11N無線網(wǎng)卡,用于外出做服務(wù)器給客戶演示產(chǎn)品,因要支持手機(jī)客戶端訪問,以往必須單獨(dú)連接無線路由器,抽時(shí)間折騰了下,使用自帶的無線網(wǎng)卡來充當(dāng)AP,并橋接至有線網(wǎng)絡(luò),自動(dòng)獲取IP地址,做到可同時(shí)訪問,如圖所示
 基本環(huán)境 CentOS 6.5 X64最小化安裝 1.配置網(wǎng)卡IP地址 # vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改網(wǎng)卡IP為 192.168.2.254 2.安裝Hostapd 工具,讓無線網(wǎng)卡變成AP # rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-7.noarch.rpm //安裝EPEL源 # yum install -y hostapd 3.配置Hostapd # vim /etc/hostapd/hostapd.conf 參考以下信息進(jìn)行配置 ctrl_interface=/var/run/hostapd ctrl_interface_group=wheel macaddr_acl=0 auth_algs=1 wpa=3 wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP wpa_passphrase=AP密碼 driver=nl80211 interface=wlan0 hw_mode=g channel=信道 推薦1,6,11 ssid=SSID名稱 #ignore_broadcast_ssid=0 注意最后一行 ignore_broadcast_ssid 確保注釋,否則找不到SSID 4. 安裝Dhcpd # yum install -y dhcpd # vim /etc/dhcp/dhcpd.conf //編輯配置文件 option domain-name "example.org"; option domain-name-servers ns1.example.org, ns2.example.org; default-lease-time 600; max-lease-time 7200; log-facility local7;
subnet 192.168.2.0 netmask 255.255.255.0 { option subnet-mask 255.255.255.0; option broadcast-address 192.168.2.255; option routers 192.168.2.254; range 192.168.2.2 192.168.2.253; } 5. 配置網(wǎng)卡橋接 # yum install bridge-utils //安裝bridge-utils # brctl addbr br0 # 創(chuàng)建一個(gè)br0 接口 # brctl stp br0 off //關(guān)閉生成樹協(xié)議,避免廣播風(fēng)暴
# brctl addif br0 eth0 # brctl addif br0 wlan0 //分別將eth0和wlan0 添加至br0 接口,成功后eth1和wlan0 不需要再配置IP # ifoncfig eth0 down # ifconfig wlan0 down //停止eth0 和 wlan0 設(shè)備 # ifconfig eth0 0.0.0.0 promisc # ifconfig wlan0 0.0.0.0 promisc //開啟eth0和wlan0 網(wǎng)卡混雜模式 # echo “1″ > /proc/sys/net/ipv4/ip_forward //開啟轉(zhuǎn)發(fā) ifconfig br0 192.168.2.254 up //設(shè)置br0橋接IP地址route add default gw 192.168.2.254 //添加一條默認(rèn)路由 # service dhcpd restart //重啟DHCP服務(wù),便于設(shè)備獲取IP 以上配置可以做成啟動(dòng)腳本放置在 rc.local中運(yùn)行,最后需要重啟下 dhcpd 服務(wù),設(shè)備才能正確獲取IP
|