Linux--NiaoGe-Service-04
操作系统版本:CentOS 6.10 x86_64
查看内核所获取到的网卡信息
[root@xueji ~]# dmesg | grep -in eth
:e1000 ::01.0: eth0: (PCI:66MHz:-bit) :0c::6b:6e:1b
:e1000 ::01.0: eth0: Intel(R) PRO/ Network Connection
:e1000: eth0 NIC Link is Up Mbps Full Duplex, Flow Control: None
:eth0: no IPv6 routers present
:contact your hardware vendor to determine whether more recent
[root@xueji ~]# lspci | grep -i ethernet
:01.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev )
#上述信息显示第1775、1776张网卡使用的模块为e1000,使用的芯片是Intel的网卡,速度可以达到1000Mbps的全双工模式(第1804).除了使用dmesg,lspci也可以用来查询芯片数据信息。
[root@xueji ~]# lspci | grep -i ethernet
:01.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev )
#因为是在虚拟机中运行的系统,所以读出来的数据是Intel的网卡信息。
观察网卡模块
[root@xueji ~]# lsmod | grep
e1000 //说明模块已经加载到内核中了
[root@xueji ~]# modinfo e1000
filename: /lib/modules/2.6.-.el6.x86_64/kernel/drivers/net/e1000/e1000.ko
version: 7.3.-k8-NAPI
license: GPL
description: Intel(R) PRO/ Network Driver
author: Intel Corporation, <linux.nics@intel.com>
srcversion: A911791C4EFC2A93BCFCF6A
alias: pci:v00008086d00002E6Esv*sd*b........省略...
depends:
vermagic: 2.6.-.el6.x86_64 SMP mod_unload //内核版本 modversions
parm: TxDescriptors:Number of transmit descriptors (array of int)
.......
parm: copybreak:Maximum size of packet that is copied to a new buffer on receive (uint)
parm: debug:Debug level (=none,...,=all) (int)
编译网卡驱动
#下载网卡驱动源码
下载地址:https://downloadcenter.intel.com/ //需要手动搜索下
[root@xueji ~]# wget https://nchc.dl.sourceforge.net/project/e1000/e1000e%20stable/3.4.2.1/e1000e-3.4.2.1.tar.gz
#解压编译安装
[root@xueji ~]# tar -xf e1000e-3.4.2.1.tar.gz -C /usr/local/src/
#完成之后,接着
[root@xueji ~]# rmmod e1000 //删除就模块
#加载新模块
[root@xueji ~]# modprobe e1000
[root@xueji ~]# modinfo e1000
#设定开机字哦顶你个启动网卡模块
[root@xueji ~]# vim /etc/modprobe.d/ether.conf //新建该文件
alias eth0 e1000
alias eth1 e1000
###保存退出
[root@xueji ~]# sync
[root@xueji ~]# reboot
#配置IP
[root@xueji ~]# ifconfig eth0 192.168.30.130
#不过这里建议:一般Linux有默认的网卡驱动就不要自己去编译安装驱动了,因为一旦内核更新之后,还要手动再次编译安装下。
Linux下与网络相关的配置文件
| 网络参数 | 主要配置文件名 | 重要参数 |
|
IP Netmask DHCP Gateway等 |
/etc/sysconfig/network-scripts/ifcfg-eth0 |
DEVICE=网卡名称 BOOTPROTO=是否使用dhcp HWADDR=是否加入网卡MAC地址 IPADDR=IP地址 NETMASK=子网掩码 ONBOOT=是否开机默认启动 GATEWAY=网关地址 NM_CONTROLLED=额外的网络管理软件(NetworkManager),建议取消这个项目 |
| 主机名 | /etc/sysconfig/network |
NETWORKING=是否使用网络 NETWORKING_IPV6=是否支持IPv6 HOSTNAME=主机名 |
| DNS IP | /etc/resolv.conf | Name Server DNS 的IP地址 |
| 私有IP对应的主机名 | /etc/hosts | 私有IP对应的主机名 |
除了上述文件之外,还有
/etc/services这个文件是记录构建在TCP/IP上面的各种协议,包括HTTP、FTP、SSH、Telnet等服务所定义的port number,都是这个文件所规划出来的,如果需要定义一个新的协议对应的port,修改此文件即可。
/etc/protocols这个文件定义了IP数据包协议的相关数据,包括ICMP/TCP/UDP的数据包协议的定义等等。
对于开启和关闭网卡命令可以使用ifup和ifdown
网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0详解
[root@xueji ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 //设备名称,必须与ifcfg-eth0对应
TYPE=Ethernet //网络类型
UUID=df2276d3-82d4-4e2b--b587ae061759
ONBOOT=yes //默认启用
NM_CONTROLLED=yes //是否由第三方软件管理,建议设为no
BOOTPROTO=dhcp //获取IP方式,值只有dhcp和none两种
HWADDR=:0C::6B:6E:1B //MAC地址,若是一张网卡,可以忽略此项
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0" //网卡名称 #静态IP的话,还有以下配置
IPADDR=192.168.30.130 //IP地址
NETMASK=255.255.255.0 //子网
GATEWAY=192.168.30.2 //网关
NETWORK=192.168.30.0 //该网段第一个IP,可省略
BROADCAST=192.168.30.255 //广播地址,可省略
MTU= //最大传输淡云的设定值,若不更改,可省略
以上内容要注意变量必须全部大写
DNS IP的定义与查看
[root@xueji ~]# vim /etc/resolv.conf //添加下面两行
nameserver 223.5.5.5
nameserver 119.29.29.29
[root@xueji ~]# dig www.baidu.com ; <<>> DiG 9.8.2rc1-RedHat-9.8.-0.68.rc1.el6_10. <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:
;; flags: qr rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL: ;; QUESTION SECTION:
;www.baidu.com. IN A ;; ANSWER SECTION:
www.baidu.com. IN CNAME www.a.shifen.com.
www.a.shifen.com. IN A 115.239.211.112 //baidu的Server IP
www.a.shifen.com. IN A 115.239.210.27 ;; Query time: msec
;; SERVER: 192.168.30.2#(192.168.30.2) //这里的地址即为定义的DNS的IP地址
;; WHEN: Thu Sep ::
;; MSG SIZE rcvd:
主机名的修改与查看
[root@xueji ~]# vim /etc/sysconfig/network
[root@xueji ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=www.xueji.com
[root@xueji ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
:: localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.30.12 www.xueji.com //添加此行 [root@xueji ~]# ping -c www.xueji.com
PING www.xueji.com (192.168.30.12) () bytes of data.
bytes from www.xueji.com (192.168.30.12): icmp_seq= ttl= time=0.021 ms
bytes from www.xueji.com (192.168.30.12): icmp_seq= ttl= time=0.028 ms --- www.xueji.com ping statistics ---
packets transmitted, received, % packet loss, time 999ms
rtt min/avg/max/mdev = 0.021/0.024/0.028/0.006 ms
拨号上网(ADSL)(需要安装[root@www ~]# yum install -y rp-pppoe)
然后使用pppoe-setup提供的命令进行设置,具体过程不再列举。
无线网卡的相关设置在此也不再详细列举。
大致流程:
1.检查无线网卡设备
[root@www ~]# lsusb
[root@www ~]# lspci //查看网卡型号
2.查看模块与对应的网卡代号
[root@www ~]# modinfo
[root@www ~]# iwconfig
如果使用的是USB无线网卡,在这里先从主机上拔掉,然后安装驱动程序:
这个有点麻烦,最好可以翻墙,方便点(反正我在国内没找到合适的)这个演示不了暂时。
3.利用iwlist 侦测(无线网卡)AP
4.设定网卡配置文件vim /etc/sysconfig/network-scripts/ifcfg-xxx
5.启动无线网卡xxx(xxx代表无线网卡名称)
Linux--NiaoGe-Service-04的更多相关文章
- 将Apache加入到linux系统service
将Apache加入到linux系统service 将apache加入到linux系统服务,用service命令来控制apache的启动和停止. 本文由乌合之众瞎写http://www.cnblogs. ...
- 在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service
在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service 1.在 /etc/rc.d/init.d/ 目录下创建一个名字和服务名完全相同的 shell 脚本文件 joyup ...
- 时隔两年最近再次折腾opensuse 的一些笔记 - opensuse linux java service shell
时隔两年最近再次折腾opensuse 的一些笔记 - opensuse linux java service shell opensuse 一些常用命令: service xxx start/s ...
- Linux: service network/Network/NetworkManager
Linux:service network/Network/NetworkManager start 这三种有什么不同? 1.network service的制御网络接口配置信息改动后,网络服务必须从 ...
- Linux中service命令和/etc/init.d/的关系
Linux中service命令和/etc/init.d/的关系 service xxx启动 /etc/init.d/ 目录下的xxx脚本 如一个脚本名为 mysvc保存在/etc/init.d/下 ...
- Linux命令service - 系统服务管理(转)
用途说明 service命令用于对系统服务进行管理,比如启动(start).停止(stop).重启(restart).查看状态(status)等.相关的命令还包括chkconfig.ntsysv等,c ...
- 〔原创〕Ubuntu Linux Server 9.04 安装全程图解
关于Ubuntu Linux Server 9.04 版本的安装使用.先声明几点: 1. 整个安装过程,都是全英文的,而且,是文本模式,不像Desktop版本,有Livecd的图形化模式.2. 刚开始 ...
- Linux:Ubuntu16.04下创建Wifi热点
Linux:Ubuntu16.04下创建Wifi热点说明 1.Ubuntu16.04里面可以直接创建热点,而不用像以前的版本,还要其他辅助工具. 2.本篇文章参考自编程人生 具体步骤如下: 1. 点击 ...
- Azure的CentOS上安装LIS (Linux Integration Service)
Azure上虚拟化技术都是采用的Hyper-v,每台Linux虚拟机都安装了LIS(Linux Integration Service).LIS的功能是为VM提供各种虚拟设备的驱动.所以LIS直接影响 ...
- 第一次:从今开始玩Linux,Ubuntu16.04
首先声明,我的文章不配图,就靠文字描述,然后自己体会,摸着石头体验吧! 从今天开始玩Linux,Ubuntu16.04据说是比较稳定的,界面友好,类似与Windows界面,也有Linux的命令终端,用 ...
随机推荐
- web.xml中classpath 解释
经过我在对 web.xml 的配置测试: web.xml 中classpath 所指的路径是项目工程路径下的 classes 文件夹
- 003 - 修改Pycharm的项目文件树样式
相信习惯了Eclipse或者Windows的小伙伴对于Pycharm的目录树一定觉得特别别扭 因为它总是在文件前加一个三角形标注, 这样的标注在视觉上十分误导层级关系 修改的方式为 File -& ...
- 支持源码单步调试QT库编译笔记
支持源码单步调试QT库编译笔记 编译环境:windows 10 编译工具:mingw_4_4_0 Qt源码版本:qt-everywhere-opensource-src-4.8.5(下载地址:http ...
- H264解码器源码(Android 1.6 版)
H264解码器源码,移植ffmpeg中的H264解码部分到Android,深度删减优化,在模拟器(320x480)中验证通过. 程序的采用jni架构.界面部分,文件读取,视频显示都是用java做的,底 ...
- HDU3466(01背包变种)
Proud Merchants Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others) ...
- Android四种启动模式
四种启动模式 standard(默认) singleTop singleTast singleInstance standard(默认) 系统默认的启动模式. Android是使用返回栈来管理活动的, ...
- awk里面执行shell命令
先把文件列表存在filename文件中 先 awk '{system("rm $0")}' filename -------WRONG 因为对于 system来说 $0 不再是某行 ...
- CodeForces 1091G. New Year and the Factorisation Collaboration
题目简述:若你获得“超能力”:固定$n$,对任意$a$,可以快速求出$x \in [0, n)$(若存在),使得$x^2 \equiv a \pmod n$,若存在多个$x$满足条件,则返回其中一个( ...
- TypeScript完全解读(26课时)_5.TypeScript完全解读-函数
5.TypeScript完全解读-函数 新建function.ts.然后在index.ts内引用 给函数定义参数类型:上面是es5的写法 下面是ts6的写法 一个完整的函数类型.括号 箭头 numbe ...
- Ubuntu下对与rtl8723be网卡频繁断网问题解决
linux下对于rtl系列的无线网卡,大多数网友都在吐槽,总是频繁的掉网,就此将自己在网上安装时的经验写下. 1.下载网卡驱动,其中包含rtl的大多数包 sudo apt-get install li ...