流量监控系统项目记录之问题篇

本文记录了在Fedora 20系统上使用hostapd建立无线AP模式时遇到的金属链接获取失败、subnet声明错误、无线网卡不支持AP模式以及网络共享问题等,并提供了相应的解决方法,包括更换yum源、安装和配置相关软件、调整无线网卡驱动等。

2017年10月28日

原来开发好的项目因为导师那边说要验收,需要在新的工控机上重新部署项目,以下是一些遇到了的问题(PS:主要是自己留档看,记录的比较杂。。):

1.硬件+环境::

双网口+4G内存+500G硬盘

CPU :i54200U

无线网卡:Inter 82583V

系统:Fedora 20 x86_64 DVD版

2.安装软件环境


因为要用工控机实现无线网络共享需要安装hostapd。

打开终端,输入指令:

yum install hostapd
出现了第一个令人崩溃的错误——不能yum安装!!错误内容为:

Cannot retrieve metalink for repository: fedora. Please verify its path and try again


网上给出的解决办法是:又有说是要引入国内的yum源,我就按教程下载了sohu的yum源

试过之后没用,把yum源还原后,再找。。。

又有说:把/etc/yum.repos.d下所有yum源中的 baseurl 和 mirrorlist 注释掉。

链接:http://blog.youkuaiyun.com/orangleliu/article/details/40588675

试过之后依旧是不行。。。

后尝试了网上提供的各种方法均无解。。

这时候已经是晚上12点半,我拒绝了同学一起回宿舍的要求,抛开第二天一早要早起上班的压力,咬咬牙,继续。。

再次输入了   yum install hostapd  重重敲下回车。。

呆滞的看到了yum一步一步的在找依赖关系,我愣住了??excuse me?!

我本以为上帝今天是关了窗户带上了门挥挥袖子要去睡觉了,结果冥冥中似乎看到了上帝像高中班主任一样退回到门口对着我邪魅的一笑。。

“嘿嘿嘿,小伙子,你,留下来加个班”

w t f 找了这么久居然是网络的问题,心里别提有多高兴,呸,多蛋疼了。

好了,那就继续,反正已经快1点了,就把所有的软件都装完吧,接着顺利的装了dhcp、tshark、mysql(网速奇慢无比 O -r-z。。),把tomcat的东西拷过来配置好。

3.启动hostapd和DHCP

上面突然异常的顺利让我很诧异,像原来在MySQL会卡住的地方居然也顺利的弄好了,高兴的还哼起了小曲,跳起了小舞,啪,哼个屁,跳个x,明天还要上班,赶紧弄!接着,我只能说OK ,我又中奖了,我居然会有终于等到你,还好我没放弃的感觉:dhcp启动失败,看看时间3点半了只好先回去睡觉~带着bug美滋滋。。。第二天下班回来补个觉睡到了9点多,接着干。。

DHCP启动失败,提示:

No subnet declaration for...


网上就各种找(没办法渣渣啥都得靠大神指点。。),哦。。原来是忘记设置子网 了。。配置好了之后(按照以前的安装说明把dhcpd.conf放到指定路径下)

启动hostapd

又报错了:

nl80211:Could not configure driver mode nl80211:deinit ifname..

查过之后知道hostapd是通过AP模式来支持无线共享的,所以我就查了一下自己的无线网卡支持不支持AP模式,

指令为:

ethtool -i wlan0

通过工具看自己的网卡型号

可以看到我的网卡目前用的驱动是iwlwifi,此驱动是由intel开发的。

下面一步才是关键:
这一步用于确定无线网卡是否支持”master mode”,也就是AP模式,如果不支持的话就基本没戏了。。。

用这个来测试:

#sudo iwconfig wlp3s0 mode master
Password: 
Error for wireless request "Set Mode" (8B06) :
    SET failed on device wlan0 ; Invalid argument.

可以看到这里操作失败了。

然后: lwlist

看到没有 ap。。。

所以,我的无线网卡是不支持AP的。。。 只好先把台式机上的无线网卡拿来用,型号为TL-WN772N,然后在网上找到了驱动,安装好之后果然hostapd没问题了。

4.无线能连但是上不去网

找到网上有个链接:

http://os.51cto.com/art/201311/415573.htm

上说是需要将NetworkManager管理器中无线网络状态更改为“设备未托管”状态,然后就实现了无向正常上网

5.交叉线实现网络共享

步骤1:开启工控机的出口网卡

步骤2:设置出口网卡的IP为:192.168.26.1(后续Shell中要用到的   网关:192.168.26.1

步骤3:设置要接入网络的机器的IP:192.168.26.X   网关:19.168.26.1

6.有线无线切换有问题

描述:.当连着网线时开启无线(startwif.sh)时,无线网能连上但是产生上网数据

解决:在startwifi.sh中加入一行  : ifdown <出口有线网卡名>

同时startwire.sh中加入ifup <>来启动对应的网卡,而且需要加入  systemctl stop NetworManager.service



以上种种问题只限于解决对问题的来源不甚清楚,具体解决方法的实现方式也知之不多,仅作记录供自己参考。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值