Linux下无线网卡配置命令
Linux下无线网卡配置命令
Linux下无线网卡配置命令
Category 技术 / Tags: linux, network / 762 views
Debian linux下通过/etc/network/interfaces配置无线网卡
一、DHCP方式访问wap2-psk加密的无线AP的设置
auto wlan0
iface wlan0 inet dhcp
wpa-essid 你的WIFI ssid_name名称
wpa-psk 你的WIFI wap2访问密码
———————————–
如果你的WIFI安全认证是通过WEP方式,则将最后两行改为
wireless-essid 你的WIFI ssid_name名称
wireless-key 你的WIFI wep访问密码
二、设置为静态地址,则用如下配置文件:
auto wlan0
iface wlan0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
wpa-essid 你的WIFI ssid_name名称
wpa-psk 你的WIFI wap2访问密码
通过以上设置,可以实现开机机器自动激活无线网卡并连通到WIFI。
三、配置ad hoc网络,可以提供其他客户端访问
auto wlan0
iface wlan0 inet static
wireless-mode ad-hoc wireless-channel 11
wireless-essid mywifi
address 10.10.7.1
netmask 255.255.255.0
gateway 10.10.7.1
———————————————————
以上设置后,都可以通过运行如下命令实现 Linux 命令行下配置连接 wlan 无线网卡
工作的大体思路如下: 用iwconfig开启无线网卡的电源,并查找区域内的无线网络,连接到相应的无线网络,通过ifconfig启用无线网卡,并获取IP(如果使用DHCP的话)
注意:假设无线被识别为 wlan0,如果您的网卡没有被识别为
wlan0,可以在操作时做相应的修改。
具体步骤
1. 打开无线网卡电源
iwconfig wlan0 txpower on
2. 列出区域内的无线网络
iwlist wlan0 scan
3. 假设要连接到网络MyHome(即essid为MyHome的网络),那么输入命令
iwconfig wlan0 essid “MyHomeAp”
如果网络是加密的,密码是mypassword,那么就输入命令
iwconfig wlan0 essid “MyHomeAp” key “mypassword”
4. 如果正常的话,输入
iwconfig wlan0
就可以看到连接正常的各项参数了。
5. 启用无线网卡
ifconfig wlan0 up
6. 如果是用 DHCP 获取 IP 的,那么用 dhclient 或 dhcpcd 获取
ip dhclient wlan0
或
dhcpcd wlan0
Linux下网卡配置
Linux下网卡命名规律:eth0,eth1。第一块以太网卡,第二块。lo为环回接口,它的IP地址固定为127.0.0.1,掩码8位。它代表你的机器本身。
1、ifconfig是查看网卡的信息
ifconfig [Interface]
Interface是可选项,如果不加此项,则显示系统中所有网卡的信息。如果添加此选项则显示所指定的网卡信息.
例如:ifconfig eth0
eth0 Link encap:Ethernet
HWaddr 00:0C:29:F3:3B:F2
inet addr:192.168.0.10 Bcast:192.168.0.255
Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:78 errors:0 dropped:0 overruns:0 frame:0
TX packets:104 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:11679 (11.4 Kb)
TX bytes:14077 (13.7 Kb)
Interrupt:10 Base address:0x1080
可以看到:
第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)
第二行:网卡的IP地址、子网、掩码
第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节
Linux下f命令配置
Linux下f命令配置
⼀、⼯具 f 的配置 使⽤
========== ========== ========== ==========
⼀、配置⽅法:
⾸先在linux服务器根⽬录下创建⼀个bin⽬录,然后将f放到⾥⾯,然后按照下⾯⽅法配置后即可使⽤
1、ROOT⽤户
查看PATH值
echo $PATH
将⾃定义的命令⽂件放到任意⼀个⽬录下即可
即可在所有⽤户情况下使⽤该命令
2、普通⽤户
ls -a | grep bash
会找到.bashrc⽂件
在⽂件末尾加⼊⼀⾏:export PATH=$PATH:~/bin (shift+G⽂件结尾)
然后保存退出,执⾏source .bashrc,使新增的命令⽣效
后⾯即可在⾃⼰的⽬录中全局使⽤该命令
⼆、使⽤⽅法:
1、查找字符串:
f [i] java/c/c++/xml/mk/h/all 字符串
2、查找⽂件:
f [i] ⽂件名称
i 是可以选的,表⽰是否区分⼤⼩写
n 是可以选的,表⽰搜索关键字默认显⽰上下5⾏
搜索字符串
如果你想在当前⽬录下 查找"hello,world!"字符串,可以这样:
========== ========== ========== ========== ========== ========== ====
⼆、搜索字符串
grep -rn "hello,world!" *
* : 表⽰当前⽬录所有⽂件,也可以是某个⽂件名
-r 是递归查找
-n 是显⽰⾏号
-R 查找所有⽂件包含⼦⽬录
-i 忽略⼤⼩写
下⾯是⼀些有意思的命令⾏参数:
grep -i pattern files :不区分⼤⼩写地搜索。默认情况区分⼤⼩写,
grep -l pattern files :只列出匹配的⽂件名,
grep -L pattern files :列出不匹配的⽂件名,
grep -w pattern files :只匹配整个单词,⽽不是字符串的⼀部分(如匹配‘magic’,⽽不是‘magical’),
Linux无线网络配置命令
Linux无线网络配置命令
——无线网卡驱动安装与WLAN 802.11配置
WLAN (Wireless Local
Area Network)类似于有线以太网,WLAN 的 802.11a 标准使用 5 GHz 频段,支持的最大速度为 54 Mbps,而
802.11b 和 802.11g 标准使用 2.4 GHz 频段,分别支持最大 11 Mbps 和 54
Mbps
的速度。使用Windows操作系统,WLAN配置很简单。无线网卡厂商将Windows下的驱动随网卡一起销售。而Linux新兴的操作系统,这方面的
驱动不多。以前购买无线网卡时也没考虑Linux下的驱动程序,于是需要编译驱动程序源码。
现在市场上大部分的无线网卡都是对于Atheros芯片的。如TP—LINK的310G、350G、510G、550G、650G。对于Atheros芯
片的网卡,可以到网站上找到驱动程序,根据源代码包里面的README和INSTALL文件来获得足够的安装信息。最新驱动源码包(0.9.2版本)下载地址;
下面详细介绍无线网卡驱动程序的安装和WLAN的配置。
操作步骤:
下载驱动源码包存放在 /root/downloads目录下
步骤一、解压源码压缩包
1). 进入文件所在目录
cd /root/downloads
2). 解压.bz2格式的压缩包 bunzip2 madwifi-0.9.2.tar.bz2
生成.tar格式压缩包
3). 解压.tar格式的压缩包
tar xvf madwifi-0.9.2.tar
步骤二、编译安装驱动
4). 进入解压后的目录
cd madwifi-0.9.2
5). 编译驱动程序
make
查看编译信息,没有error,编译成功,继续安装驱动
6). 安装驱动
make install
步骤三、驱动模块配置
7). 插入扫描模块
linux下查看网卡信息的命令
linux下查看⽹卡信息的命令
rhel 内核版本号信息:
[root@hvrhub ~]# uname -a
Linux hvrhub 2.6.18-308.el5 #1 SMP Fri Jan 27 17:17:51 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
查看⽹卡的驱动。制造商等信息:
[root@hvrhub ~]# kudzu --probe --class=network
-
class: NETWORK
bus: PCI
detached: 0
device: eth0
driver: r8169 ---------------->这是驱动名称,以下的modinfo命令会⽤到该驱动名称。
desc: "Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller"
network.hwaddr: 20:cf:30:8f:5a:cf
vendorId: 10ec
deviceId: 8136
subVendorId: 1043
subDeviceId: 8347
pciType: 1
pcidom: 0
pcibus: 1
pcidev: 0
pcifn: 0
[root@hvrhub ~]#
以下是查看⽹卡的⽹速:
[root@hvrhub ~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Linux-》Linux下修改网卡网络配置信息
Linux-》Linux下修改⽹卡⽹络配置信息
编辑/etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
修改配置信息如下
DEVICE=eth0 # ⽹卡名称
HWADDR=00:0c:29:5f:a3:b0 #mac地址
TYPE=Ethernet #⽹卡类型
ONBOOT=yes #是否开机启动
NM_CONTROLLED=yes #是否接受networkmanager的管理
BOOTPROTO=static # static是静态IP,DHCP是动态IP分配
IPV6INIT=no #是否IPV6
USERCTL=no1
IPADDR=172.16.210.91 # 静态IP地址
NETMASK=255.255.255.0 # ⽹络掩码
GATEWAY=172.16.210.254 # ⽹关地址
基本没啥好讲的,每个⽹卡在/etc/sysconfig/network-scripts⽬录下会有⼀个⽂件对应,其实跟windows下⾯差不多,唯独有⼀点需要讲,就
是DNS服务器设置
linux下⾯DNS服务器地址有2个地⽅可以设置,分别是
1、⽹卡配置⽂件 -- 就是上⾯的⽹卡配置⽂件⾥⾯通过加DNS1=x.x.x.x来指定DNS服务器顺序
2、/etc/resolv.conf⽂件 -- 这个⽂件是即刻⽣效的,不需要重启⽹络服务。每次⽹络服务重启(服务器重启同样)会读取⽹卡配置,如果⽹
卡配置了DNS服务器地址,会⽤⽹络配置的DNS服务器地址覆盖这个⽂件⾥⾯的DNS服务器配置
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 172.22.246.4
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
为Linux下的双网卡配置路由表
为Linux下的双网卡配置路由表
这是以前写的,这次网站搬家的时候删掉了。没想到现在又有用了。于是从原来的空间那边又Copy回来。这里已经删掉了前面没什么用的内容,只保留了配置方法一段,并且进行了一点修改。
如果eth0为192.168.10.123/255.255.255.0,eth1为192.168.20.231/255.255.255.0,则命令格式如下:
#route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0
#route add -net 192.168.20.0 netmask 255.255.255.0 dev eth1
上面的命令把发送给192.168.10.0网段的IP包交给eth0转发,把192.168.20.0网段的IP包交给eth1转发。如果还有可能有发送给其他目的IP的包,那么你肯能希望设置一个“默认网关”:
#route add default gw 192.168.10.1
上面的命令把所有发送给其他目的IP的包都转发给192.168.10.1,而如何转发给192.168.10.1这个地址的规则已经在刚才的第一条命令中定义了(从eth0转发)。一般情况下,默认网关已经自动设置好了,不用重复设置。可以用route命令加-n参数进行检查。
如果要删除某一条,命令格式为:
#route del -net 192.168.10.0 netmask 255.255.255.0
配置时的一种思路是把192.168.10.0网段路由至eth0,192.168.20.0网段路由至eth1,再设置默认路由。另一种思路是,只指定其中一个,然后把默认的0.0.0.0路由至另一个。其实效果一样,就是两种风格。
Linux下配置双网卡聚合
一、背景
CentOS6.6
Ethernet:
em1 em2 em3 em4
bond0 192.168.51.134/24
bond1 192.168.52.135、24
GW 192.168.51.1
GW 192.168.52.1
VLAN 51 52前提:查看8021q模块有没有挂载,如果没有的话就进行手动挂载
# lsmsg |grep 8021q
# modprobe 8021q二、配置:
1.配置em1、em2配置文件并将这两块网卡绑定为bond0
# cd /etc/sysconfig/network-scripts/
# vim ifcfg-em1
DEVICE=em1
TYPE=Ethernet
UUID=bcf7fa28-5807-4126-a7e6-d16bb5ddd32b
ONBOOT=yes
BOOTPROTO=none
#HWADDR=18:66:DA:4C:FC:E6
DEFROUTE=yes
#IPV4_FAILURE_FATAL=yes
#IPV6INIT=no
MASTER=bond0
SLAVE=yes
USERCTL=yes
PS:这里HWADDR、UUID一行可以注释掉,因为后面重启network服务的时候可能会提示
MAC地址重复,当然如果不提示最好
2.配置em2、em3、em4如上配置参数,其中em3、em4的MASTER=bond1
3.复制或创建ifcfg-bond0、ifcfg-bond1,并修改文件内容如下
# cp ifcfg-em1 ifcfg-bond0
# vim ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
BONDING_OPTS="mode=2 miimon=100"
VLAN=yes 4.以同样方式配置bond1
5.配置/etc/modprobe.d/dist.conf
#如果bond0,bond1都以同一个mode配置,则可以如下:
Linux下修改网卡的一些配置
Linux下修改网卡的一些配置
1.修改主机名#hotnameSlyar
2.修改IP地址(eth0为网卡名称)
#ifconfigeth0192.168.1.5netmak255.255.255.03.修改默认网关(eth0为网卡名称)
#routeadddefaultgw192.168.1.1deveth04.修改DNS
#vim/etc/reolv.conf
Linu某命令行永久修改IP地址、网关和DNS。
5.修改IP地址
首先检查一下你的主机网卡数量及名称,相关信息在/etc/yconfig/network-cript/下。
使用vim编辑你需要设置IP的网卡,这里我只能修改ifcfg-eth0,看图,不多解释,前面的状态是BOOTPROTO设置为DHCP时的写法。
vim/etc/yconfig/network-cript/ifcfg-eth0
DEVICE=eth0##描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=tatic#设置网卡获得ip地址的方式,可能的选项为tatic,dhcp或bootp,分别对应静态指定的ip地址,通过dhcp
协议获得的ip地址,通过bootp协议获得的ip地址HWADDR=00:0C:29:B5:B2:69#MAC地址IPADDR=12.168.1.5#IP地址NETMASK=255.255.255.0#子网掩码NETWORK=192.168.1.0#网络地址BROADCAST=192.168.0.255#广播地址
NBOOT=ye#系统启动时是否设置此网络接口,设置为ye时,系统启动时激活此设备例:改IP地址:
输入:#vi/etc/yconfig/network-cript/ifcfg-eth0,改完IP后保存退出。再次输入:#ifconfig查看IP地址,但现在看到的IP地址并没有改变,这时需要重新启动网络设备,命令是:#ervicenetorkretart就重新启动网络设备了,再次输入:#ifconfig就可以看到自己改的IP地址了。
Linux无线协议栈以及配置的命令
Linux⽆线协议栈以及配置的命令
查看⽆线⽹卡:ifconfig iwconfig iwlist iw list(中间有⼀个空格,内容更详细)
信道频率: iwlist wlan2 frequency iw list
扫描附近的APiw dev wlan scan | grep SSID
或者:| egrep“DS\Parnmeler\set|ssid iwlist wlan2 scanning | egrep “ESSID|Channel”
扫描结果BSS开头的就是⼀个AP
signal:信号强度(接受信号强度)
0-(-50)之间是信号强度为好
50-75⼀半,70-130dbm信号不可达
last seen:最近扫描的
channel :信道
如果netword mannerger影响,把服务停⽤,service network-manager stop
然后ifconfig 选择⽹卡把状态down改为up
然后修改模式为monitor
添加删除侦听端⼝: iw dev wlan2 interface add wlan2mon type monitor
Iw dev wlan2mon interface del 把monitor模式的⽹卡删掉
tcpdump -s 0 –i wlan2mon -p
service network-manager status (查看当前服务的状态)
在每次重新启动kali后,network-manager这个服务会重新启动
可以在vi .bashrc这个⽂件中,在最后⼀层加⼊service network-manager stop这条命令,然后reboot重启后就可以了
Redhat下无线网卡配置攻略
无线上网是近几年来网络发展的重点。由于脱离了物理的线缆限制,无线上网已经成为众多家庭和办公环境的首选方式。许多传统的基于有线局域网的环境也都在向无线迁移,这对于Linux下的驱动程序提出了很迫切。众所周知,对于无线网卡这种新产物,Linux的驱动支持总是慢一拍,大多数网卡的驱动盘都是只有Windows的驱动,直到目前也很少有附加Linux驱动的。这对于Linux在国内的普及和发展造成了很大的障碍。
一、引言
这两天根据实验室内部的需要,承担了改造现有网络,增加无线AP的工程。由于本实验室长期从事Unix/Linux方面的研究和工程项目,有大量的Linux主机需要解决无线上网问题。为此笔者一直在广泛的搜寻Linux下面可以支持无线网卡,也曾经在GOOGLE上查阅了无数资料,包括硬件厂商的、第三方开源支持的,等等。但是这些资料看起来很多,但是实际上符合我的需求的可以说很少,主要有以下几个问题:
1. 现有的叙述Linux下面无线网卡支持方案的文章,绝大多是讲使用ndis wrapper的方式。这个软件包只支持2.6以上内核,对于内核版本2.4.20的根本不支持。而实验室内大多数机器都在使用传统的RedHat 9.0,其内核恰恰用的是2.4.20,如果再需要换内核就比较麻烦了。另外,它使用的重新利用WindowsXP驱动的方式,从里面分析二进制指令以转化成Linux驱动,但是目前转化率并不是100%完善,对windows xp的驱动也不是100%可用。
2. ndis wrapper需要重编译内核,这造成安装过程非常麻烦,另外很多已经在运行的应用是根本不允许再编译内核的。因此,最好拿来驱动编出模块,直接加载就能用。笔者认为驱动程序就是应该使用上尽量简化,比较反感需要重新编译内核的任何应用。
3. 所讲的无线网卡多是PCMICA、USB的,对于标准PCI的讲的相对较少。而我们需要支持的大多数是PC机,使用PCI网卡是最方便的,也是最省钱的。
