总觉得时间不够用,快半年没更新博客了. 公司采购了1台联想扬天A8000u 迷你主机,机器自带一个千兆网卡和一个11N无线网卡,用于外出做服务器给客户演示产品,因要支持手机客户端访问,以往必须单独连接无线路由器,抽时间折腾了下,使用自带的无线网卡来充当AP,并桥接至有线网络,自动获取IP地址,做到可同时访问,如图所示
 基本环境 CentOS 6.5 X64最小化安装 1.配置网卡IP地址 # vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改网卡IP为 192.168.2.254 2.安装Hostapd 工具,让无线网卡变成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 参考以下信息进行配置 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. 配置网卡桥接 # yum install bridge-utils //安裝bridge-utils # brctl addbr br0 # 创建一个br0 接口 # brctl stp br0 off //关闭生成树协议,避免广播风暴
# brctl addif br0 eth0 # brctl addif br0 wlan0 //分别将eth0和wlan0 添加至br0 接口,成功后eth1和wlan0 不需要再配置IP # ifoncfig eth0 down # ifconfig wlan0 down //停止eth0 和 wlan0 设备 # ifconfig eth0 0.0.0.0 promisc # ifconfig wlan0 0.0.0.0 promisc //开启eth0和wlan0 网卡混杂模式 # echo “1″ > /proc/sys/net/ipv4/ip_forward //开启转发 ifconfig br0 192.168.2.254 up //设置br0桥接IP地址route add default gw 192.168.2.254 //添加一条默认路由 # service dhcpd restart //重启DHCP服务,便于设备获取IP 以上配置可以做成启动脚本放置在 rc.local中运行,最后需要重启下 dhcpd 服务,设备才能正确获取IP
|