亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > CentOS > 正文

CentOS7使用hostapd實現無AP模式的詳解

2020-07-08 12:43:17
字體:
來源:轉載
供稿:網友

這篇是 linux 下使用 hostapd 實現無線接入點 AP 模式的另一種實現方式:hostapd 路由模式配置。

對于軟硬件的基本配置及 hostapd 安裝在《CentOS 7 之 hostapd AP模式配置》的前半部分內容中有說明,可以先看看那篇,再看本文。

hostapd 的AP模式配置需要的有線網卡和無線網卡進行橋接,那路由模式配置主要就是將無線網卡的數據通過有線網卡進行偽裝、轉發兩個方面,也就不再需要將有線和無線網卡進行橋接。

配置這種路由模式就類似一臺普通的無線路由器,有線網口就相當于普通無線路由器的 WAN 接口,無線網卡就負責發送廣播無線信號供手機、筆記本的無線設備接入實現網絡訪問。

但也有區別的地方就是跟普通無線路由器相比,這種實現方式沒有四個普通的 LAN 接口,不能供其它臺式機等進行有線連接。

實際上 linux 作為網絡功能為主的操作系統也是可以連接的,只是需要交換機等設備等,會復雜些。我這里的配置就當作是沒有四個 LAN 接口的普通無線路由器。

hostapd.conf 配置

這里只是一個最小化的配置:

# /etc/hostapd/hostapd.conf 最小化配置

interface=wlp2s0

#bridge=br0                              #不再需要橋接,將這行注釋就可以

driver=nl80211

ssid=test

hw_mode=g

channel=1

auth_algs=3

ignore_broadcast_ssid=0                 # 是否廣播,0 廣播

wpa=3

wpa_passphrase=12345678                 # 無線連接密碼

配置跟AP模式配置文件類似,只要注釋掉 bridge=br0 選項就可以。

有線接口配置

首先我們需要正確配置有線接口并且可以正常上網。最簡單的是方式就是從路由器那自動獲取IP地址、網關、DNS。如果沒有路由器的話那就需要手動設置有線接口的上網方式,例如常用的PPPOE方式、靜態IP地址方式、動態獲取IP地址方式等。反正動態獲取IP地址的最簡單。

無線接口設置 使用 ip addr add 命令

使用 ip addr add 命令設置無線網卡的 IP 地址,重啟后就會失效。例如172.16.0.1/24或其他私有地址,還有就是不要與有線網卡處在同一個網段。一般有線網卡從路由器獲取的IP地址是 192.168.1.0/24 網段地址。

ip addr add 172.16.0.1/24 dev wlp2s0

坑提示:目前 CentOS 7 默認使用的是 NetworkManager 套件作為網絡配置工具。這里遇到一個問題就是,NetworkManager 套件其提供的 nmcli 命令并不支持給無線網卡設置靜態的 IP 地址,這就需要使用 ip addr add 命令手動設定無線網卡的 IP 地址或者在 /etc/sysconfig/network-scripts/ 文件夾下面新建配置文件,這是比較老且經典的一種接口配置方式。

使用網絡配置文件

如要想想保存設置,可以新建一個文件 /etc/sysconfig/network-scripts/ifcfg-static-wlp2s0 ,文件名以 ifcfg 前綴。

vi /etc/sysconfig/network-scripts/ifcfg-static-wlp2s0

[root@server ~]# vi /etc/sysconfig/network-scripts/ifcfg-static-wlp2s0

#TYPE=Ethernet

#BOOTPROTO=none

#DEFROUTE=yes

#IPV4_FAILURE_FATAL=no

#IPV6INIT=yes

#IPV6_AUTOCONF=yes

#IPV6_DEFROUTE=yes

#IPV6_FAILURE_FATAL=no

#NAME=static-wlp2s0

#UUID=a036678e-8fdf-48f3-8693-961bb6326i744 

DEVICE=wlp2s0                                        #指定無線網卡的接口

ONBOOT=yes                                           #開機就進行設置

IPADDR=172.16.0.1                                    #指定IP地址

PREFIX=24                                            #指定掩碼長度

#GATEWAY=192.168.10.254                              #其他用不著注釋掉

#DNS1=127.0.0.1

#DNS2=192.168.10.254

#IPV6_PEERDNS=yes

#IPV6_PEERROUTES=yes

保存后需要先停止 NetworkManager.service 服務,最好禁止開機啟動,不然還是會有問題。主要表現為開機時 network.service 無法啟動。

禁止 NetworkManager.service 服務開機啟動

systemctl disable  NetworkManager.service

停止 NetworkManager.service 服務

systemctl stop  NetworkManager.service

想看看有沒有生效可以重啟 network.service 服務或直接重啟系統。

systemctl restart network.service

啟用轉發和配置接口偽裝 啟用轉發

使用 sysctl -w 重啟后會失效

sysctl -w net.ipv4.ip_forward=1

[root@server ~]# sysctl -w net.ipv4.ip_forward=1

net.ipv4.ip_forward = 1

啟用 IP 轉發重啟后不會失效使用下面方法,系統重啟后會自動加載 /etc/sysctl.d/ 文件夾下的設置。

vi /etc/sysctl.d/ip_forward.conf

[root@server ~]# vi /etc/sysctl.d/ip_forward.conf 

net.ipv4.ip_forward = 1

配置接口偽裝

CentOS 7 中使用 firewalld 和 iptables 都能做到接口偽裝。CentOS 7 中默認啟用的是 firewalld.service 服務。iptables 服務和 firewalld 服務沖突,兩者只能啟用其中一個。

使用 firewalld 配置接口偽裝

如果能使用圖形界面配置的話更加簡單明了,這里僅使用 firewalld-cmd 命令方式配置。

如果沒有啟動 firewalld.service 服務,需要先啟動 firewalld.service 服務。

systemctl start firewalld.service

將無線接口加入到 trust 區域,并保存配置。默認情況下所有接口屬于 public 區域,連接限制比較嚴格,會導致無法連接。

firewall-cmd --zone=trusted --add-interface=wlp2s0 --permanent

[root@server ~]# firewall-cmd --zone=trusted --add-interface=wlp2s0 --permanent 

success

對有線接口所在的區域啟用偽裝,并保存配置,默認情況下有線接口屬于 public 區域。

firewall-cmd --zone=public --add-masquerade --permanent

[root@server ~]# firewall-cmd --zone=public --add-masquerade --permanent 

success

重啟 firewalld 服務

systemctl restart firewalld.service

使用 iptables 配置接口偽裝

如果習慣使用 iptables ,需要安裝 iptables-services 這個包,里面包含 iptables.service 和 ip6tables.service 這兩個服務,分別用于 ipv4 和 ipv6。

要使用 iptables 需要先停止并禁用 firewalld.service 服務

systemctl stop firewalld.service

systemctl disable firewalld.service

再啟用 iptables.service 服務,因為目前還是主要使用 ipv4 所以只啟用 iptables.service 就可以。如果使用 iptables 同樣需要設置開機啟動 iptables.service 服務。

systemctl enable iptables.service

啟動 iptables.service 服務

systemctl start iptables.service

接口偽裝

iptables -t nat -A POSTROUTING  -o p2p1 -j MASQUERADE

一般來說配置上面的命令就可以了,如果防火墻設置比較嚴格需要添加允許轉發無線網卡接口wlp2s0。

iptables -t filter -A FORWARD -i wlp2s0 -j ACCEPT

dnsmasq 配置 dnsmasq 軟件安裝

dnsmasq 主要負責分配客戶端IP地址及DNS解析服務。

沒有安裝的話先安裝 dnsmasq 軟件

yum install dnsmasq

設置開機自動啟動 dnsmasq 服務

systemctl enable dnsmasq.service

dnsmasq.conf 配置

vi /etc/dmsmasq.conf

[root@server ~]# vi /etc/dnsmasq.conf

# 指定接口,指定后同時附加lo接口,可以使用'*'通配符

interface=wlp2s0

# 綁定接口

bind-interfaces

# DHCP地址池 從172.16.0.100到172.16.0.200

dhcp-range=172.16.0.100,172.16.0.200,255.255.255.0,1h

啟動 dnsmansq 服務需要無線網卡已經正確設置了 ip 地址。dnsmasq 會自動將當前的無線網卡地址 172.16.0.1 設置為客戶端的網關地址和DNS地址。

systemctl start dnsmasq.service

最后重新啟動 hostapd 服務

systemctl restart hostapd.service

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美制服另类日韩| 亚洲欧美激情四射在线日| 国产成人精品av在线| 精品视频久久久| 91亚洲国产成人久久精品网站| 日韩在线视频免费观看高清中文| 亚洲免费电影一区| 色综合男人天堂| 欧美乱大交做爰xxxⅹ性3| 日本久久亚洲电影| 九九热这里只有精品免费看| 久久精品成人一区二区三区| 欧美日韩另类字幕中文| 成人性教育视频在线观看| 精品自拍视频在线观看| 国产精品久久国产精品99gif| 亚洲xxxx视频| 国产亚洲精品激情久久| 精品中文字幕久久久久久| 国产精品揄拍一区二区| 亚洲男女自偷自拍图片另类| 亚洲视频专区在线| 亚洲成**性毛茸茸| 色婷婷成人综合| 91精品国产91久久久久久最新| 日韩精品在线看| 国产在线视频2019最新视频| 亚洲美女av在线| 久久精品视频99| 亚洲美女av电影| 日本成人在线视频网址| 国产女同一区二区| 欧美视频一区二区三区…| 亚洲乱码一区av黑人高潮| 久久国产精品99国产精| 久久亚洲精品国产亚洲老地址| 国产中文字幕日韩| 国产在线观看精品一区二区三区| 欧美大尺度激情区在线播放| 久久中国妇女中文字幕| 91日本视频在线| 91久久久久久久久久久| 欧美性猛交xxxx久久久| 中文字幕亚洲二区| 国产精品美女www爽爽爽视频| 青青青国产精品一区二区| 91精品视频网站| 一本大道香蕉久在线播放29| 亚洲xxxx做受欧美| 第一福利永久视频精品| 国产精品人人做人人爽| 亚洲欧美在线x视频| 欧美视频在线免费| 97精品视频在线播放| 欧美精品久久久久久久免费观看| 欧美激情在线狂野欧美精品| 国产美女精品免费电影| 亚洲综合大片69999| 播播国产欧美激情| 国产一区二区在线免费视频| 亚洲精品国产精品久久清纯直播| 午夜精品99久久免费| 精品偷拍一区二区三区在线看| 91经典在线视频| 亚洲综合精品伊人久久| 精品国产精品自拍| 亚洲精品视频中文字幕| 中文字幕v亚洲ⅴv天堂| 青青久久av北条麻妃海外网| 成人h猎奇视频网站| 亚洲bt欧美bt日本bt| 国产自摸综合网| 蜜臀久久99精品久久久无需会员| 中文字幕亚洲国产| 在线观看91久久久久久| 日韩激情视频在线| 国产精品嫩草视频| 日韩免费看的电影电视剧大全| 欧美亚洲国产成人精品| 国产日韩中文字幕| 午夜免费在线观看精品视频| 亚洲欧美中文字幕在线一区| 国内揄拍国内精品少妇国语| 久久久国产视频91| 亚洲欧美色图片| 亚洲片国产一区一级在线观看| 日韩欧美极品在线观看| 一本色道久久88综合亚洲精品ⅰ| 久久精品人人做人人爽| 中文字幕日韩精品有码视频| 亚洲图片制服诱惑| 亚洲一品av免费观看| 精品日本美女福利在线观看| 欧美性高潮床叫视频| 久久综合久久八八| 国产成人精品a视频一区www| 日韩一区二区福利| 日韩av在线看| 91香蕉国产在线观看| 亚洲人成网在线播放| 78m国产成人精品视频| 国产日韩欧美综合| 亚洲免费福利视频| 亚洲精品美女免费| 成人福利免费观看| 欧美一级黑人aaaaaaa做受| 欧美激情图片区| 高清日韩电视剧大全免费播放在线观看| 91久久久精品| 国语自产精品视频在线看| 亚洲xxxxx电影| 欧美人在线观看| 欧美激情一区二区三级高清视频| www.欧美三级电影.com| 精品偷拍一区二区三区在线看| 伊人久久久久久久久久| 久久久久北条麻妃免费看| 亚洲伊人久久大香线蕉av| 97在线视频国产| 久青草国产97香蕉在线视频| 久久久久久久久久久亚洲| 日韩有码在线电影| 日韩免费av片在线观看| 亚洲免费人成在线视频观看| 日韩精品日韩在线观看| 精品国产一区二区三区在线观看| 精品国产31久久久久久| 亚洲欧美日韩视频一区| 国产999精品久久久影片官网| 久久亚洲成人精品| 日韩经典第一页| 久久99久久亚洲国产| 欧美国产日韩一区二区| 国产91色在线|| 欧美中文字幕视频在线观看| 国产高清视频一区三区| 97免费中文视频在线观看| 午夜剧场成人观在线视频免费观看| 三级精品视频久久久久| 国产在线拍偷自揄拍精品| 亚洲午夜未满十八勿入免费观看全集| 深夜精品寂寞黄网站在线观看| 91在线观看免费高清完整版在线观看| 青青久久av北条麻妃海外网| 国产97色在线|日韩| 国产日本欧美一区二区三区在线| 日韩国产欧美精品一区二区三区| 久久久999精品免费| 欧美精品一本久久男人的天堂| 亚洲高清久久久久久| 国产精品成人va在线观看| 国产一区二区三区中文| 中文字幕久精品免费视频| 91夜夜未满十八勿入爽爽影院| 欧美日韩精品在线观看| 91精品国产自产在线| 欧美日韩一区二区三区| 成人网欧美在线视频| 日韩欧美黄色动漫| 国产精品极品美女粉嫩高清在线| www.日韩.com| 亚洲成人三级在线| 欧美夜福利tv在线| 欧美电影免费观看高清|