Linux之旅----网卡配置

来源:互联网 发布:stc isp软件 编辑:程序博客网 时间:2024/06/03 20:42

Linux之旅----网卡配置


安装完CentOS 6.5以后,系统能够自动支持有线网卡,并能通过有线网卡连接网络。因此我就重点介绍一下无线网络的配置和应用吧。


一、查看无线网卡类型并安装相应驱动

第一步:查看本机无线网卡类型

执行命令: lspci  -nn  |  grep  Network

可以查看到电脑上的网卡信息,如下图所示(不同的电脑可能不一样):

使用iwconfig命令没有查看到无线网卡信息,这时就需要安装相应的无线网卡驱动。


第二步:查找需要的内核模块。

ELRepo是为redhat enterprise以及衍生发行版提供硬件相关的软件包,例如各种驱动。ELRepo:DeviceIDs提供了一个从Vendor:Device ID 到kmod包名的映射列表。使用上一步查找出来的Vendor:Device ID,定位出需要使用的kmod包名。例如,[10ec:8176]查找到的结果如下:

pci 10EC:092D kmod-r8192ce

pci 10EC:8176 kmod-r8192ce

pci 10EC:8177 kmod-r8192ce

pci 10EC:8178 kmod-r8192ce

pci 10EC:8191 kmod-r8192ce


第三步:安装内核模块kmod

参考网站:http://elrepo.org/tiki/tiki-index.php

1.  导入公钥:rpm  --import  https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

2.  安装ELRepo库(针对CentOS 6):rpm  -Uvh  http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

     (备注:针对CentOS 5:rpm  -Uvh  http://www.elrepo.org/elrepo-release-5-5.el5.elrepo.noarch.rpm)

3. 安装模块:yum  install  kmod-r8192ce

4. 安装成功后,重启电脑就可以使用无线网络了。



二、连接无线网络


第一步:搜索区域内可供使用的无线网络

1、安装无线工具包

yum  install  -y  wireless-tools

安装完成之后就有iwconfig,iwlist,iw等命令工具了。

2、启用无线网卡

ifconfig  wlan0  up

3、搜索无线网络

iwlist  wlan0  scan

第二步:连接无线网络

1、待连接网络是Ad-Hoc网络

#无身份验证(开放式)

iwconfig  wlan0  mode  ad-hoc//把网卡改为Ad-Hoc模式

iwconfig  wlan0  essid  “ESSID”//连接essid为“ESSID”的无线网络

#WEP加密

iwconfig  wlan0  mode  ad-hoc//把网卡改为Ad-Hoc模式

iwconfig wlan0 essid “ESSID” key 6666666666//连接essid为“ESSID”,密码为“6666666666”的无线网络

2、待连接网络是AP网络(需要使用wpa_supplicant工具进行连接)

安装wpa_supplicant工具:

yum install -ywpa_supplicant

将无线网络信息写入wpa_supplicant.conf配置文件:

wpa_passphrase ESSID “6666666666” > /etc/wpa_supplicant/wpa_supplicant.conf

手动修改wpa_supplicant.conf配置文件:

ctrl_interface = /var/run/wpa_supplicant

ctrl_interface_group = wheel

#无身份验证(开放式)

network = {

ssid = "ESSID"//注意大小写

key_mgmt = NONE//WPA-PSK和WPA2-PSK统一输入WPA-PSK

}

#WPA/WPA2加密

network = {

ssid = "ESSID"//注意大小写

proto = RSN//Robust Security Network强健安全网络,表示这个网络配置比WEP模式要更安全

key_mgmt = WPA-PSK//WPA-PSK和WPA2-PSK统一输入WPA-PSK

pairwise = CCMP TKIP//wpa_supplicant目前还不认AES的加密标准,只能使用CCMP TKIP加密的网络

group = CCMP TKIP//同上

#psk = "6666666666"

psk = 48df7cf87de0d33686c36fd67e2ad3651ac0a14e0b70d5a1ed0c8d3ebe397ce5//wpa_supplicant算出来的密码,使用wpa_passphrase命令算出

}

建立无线连接

wpa_supplicant -Dwext -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B

(如果出现有关socket错误,就注释掉ctrl_interface = /var/run/wpa_supplicant这一行

第三步:不管是连接哪种加密方式的网络,连接上之后使用ifup命令获取地址

ifup wlan0


完成以上步骤,就能实现通过无线网络上网了。


三、建立无线网络

建立Ad-Hoc点对点网络:

1、配置无线网卡

iwconfig wlan0 mode ad-hoc

iwconfig wlan0 essid "zxy" key 6666666666//创建essid为“zxy“,密码为”6666666666“的Ad-hoc网络

ifconfig wlan0 172.16.1.1 netmask 255.255.255.0//为无线网卡配置ip地址和子网掩码

2、配置iptables,实现数据转发

echo 1 > /proc/sys/net/ipv4/ip_forward//打开ip转发功能,要想永久修改ip转发,还需要修改/etc/sysctl.conf文件,修改:net.ipv4.ip_forward=1

iptables -F

iptables -P INPUT ACCEPT

iptables -P FORWARD ACCEPT

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

3、配置DHCP服务

安装dhcp:

yum install -y dhcp

修改dhcp配置文件(/etc/dhcp/dhcpd.conf),主要修改以下几条:

option routers 172.16.1.1;//默认路由

option domain-name "magic.zxy";//域名

option domain-name-servers 192.168.1.1;//DNS

#下面是动态分配的ip

subnet  172.16.1.0  netmask  255.255.255.0 {

range  172.16.1.101  172.16.1.200//分配的ip地址范围

}

启动DHCP服务:

/etc/init.d/dhcpd start


0 0
原创粉丝点击