Linux--NiaoGe-Service-04

操作系统版本:CentOS 6.10 x86_64

查看内核所获取到的网卡信息

[[email protected] ~]# dmesg | grep -in eth
1775:e1000 0000:02:01.0: eth0: (PCI:66MHz:32-bit) 00:0c:29:6b:6e:1b
1776:e1000 0000:02:01.0: eth0: Intel(R) PRO/1000 Network Connection
1804:e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
1807:eth0: no IPv6 routers present
1820:contact your hardware vendor to determine whether more recent
[[email protected] ~]# lspci | grep -i ethernet
02:01.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
#上述信息显示第1775、1776张网卡使用的模块为e1000,使用的芯片是Intel的网卡,速度可以达到1000Mbps的全双工模式(第1804).除了使用dmesg,lspci也可以用来查询芯片数据信息。
[[email protected] ~]# lspci | grep -i ethernet
02:01.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
#因为是在虚拟机中运行的系统,所以读出来的数据是Intel的网卡信息。

观察网卡模块

[[email protected] ~]# lsmod | grep 1000
e1000                 134799  0    //说明模块已经加载到内核中了
[[email protected] ~]# modinfo e1000
filename:       /lib/modules/2.6.32-696.el6.x86_64/kernel/drivers/net/e1000/e1000.ko
version:        7.3.21-k8-NAPI
license:        GPL
description:    Intel(R) PRO/1000 Network Driver
author:         Intel Corporation, <[email protected]>
srcversion:     A911791C4EFC2A93BCFCF6A
alias:          pci:v00008086d00002E6Esv*sd*b........省略...
depends:
vermagic:       2.6.32-696.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 (0=none,...,16=all) (int)

编译网卡驱动

#下载网卡驱动源码
下载地址:https://downloadcenter.intel.com/   //需要手动搜索下
[[email protected] ~]# wget https://nchc.dl.sourceforge.net/project/e1000/e1000e%20stable/3.4.2.1/e1000e-3.4.2.1.tar.gz
#解压编译安装
[[email protected] ~]# tar -xf e1000e-3.4.2.1.tar.gz -C /usr/local/src/
#完成之后,接着
 [[email protected] ~]# rmmod e1000  //删除就模块
#加载新模块
[[email protected] ~]# modprobe e1000
[[email protected] ~]# modinfo e1000
#设定开机字哦顶你个启动网卡模块
[[email protected] ~]# vim /etc/modprobe.d/ether.conf  //新建该文件
alias eth0 e1000
alias eth1 e1000
###保存退出
[[email protected] ~]# sync
[[email protected] ~]# reboot
#配置IP
[[email protected] ~]# 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详解

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0  //设备名称,必须与ifcfg-eth0对应
TYPE=Ethernet //网络类型
UUID=df2276d3-82d4-4e2b-9695-b587ae061759
ONBOOT=yes //默认启用
NM_CONTROLLED=yes //是否由第三方软件管理,建议设为no
BOOTPROTO=dhcp //获取IP方式,值只有dhcp和none两种
HWADDR=00:0C:29: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=1500 //最大传输淡云的设定值,若不更改,可省略
以上内容要注意变量必须全部大写

DNS IP的定义与查看

[[email protected] ~]# vim /etc/resolv.conf //添加下面两行
nameserver 223.5.5.5
nameserver 119.29.29.29
[[email protected] ~]# dig www.baidu.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43587
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.baidu.com.            IN    A

;; ANSWER SECTION:
www.baidu.com.        5    IN    CNAME    www.a.shifen.com.
www.a.shifen.com.    5    IN    A    115.239.211.112 //baidu的Server IP
www.a.shifen.com.    5    IN    A    115.239.210.27

;; Query time: 7 msec
;; SERVER: 192.168.30.2#53(192.168.30.2) //这里的地址即为定义的DNS的IP地址
;; WHEN: Thu Sep  6 16:42:41 2018
;; MSG SIZE  rcvd: 90

主机名的修改与查看

[[email protected] ~]# vim /etc/sysconfig/network
[[email protected] ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=www.xueji.com
[[email protected] ~]# vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.30.12 www.xueji.com  //添加此行

[[email protected] ~]# ping -c 2 www.xueji.com
PING www.xueji.com (192.168.30.12) 56(84) bytes of data.
64 bytes from www.xueji.com (192.168.30.12): icmp_seq=1 ttl=64 time=0.021 ms
64 bytes from www.xueji.com (192.168.30.12): icmp_seq=2 ttl=64 time=0.028 ms

--- www.xueji.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.021/0.024/0.028/0.006 ms

拨号上网(ADSL)(需要安装[[email protected] ~]# yum install -y rp-pppoe)

然后使用pppoe-setup提供的命令进行设置,具体过程不再列举。

无线网卡的相关设置在此也不再详细列举。

大致流程:

1.检查无线网卡设备

[[email protected] ~]# lsusb[[email protected] ~]# lspci  //查看网卡型号

2.查看模块与对应的网卡代号

[[email protected] ~]# modinfo
[[email protected] ~]# iwconfig如果使用的是USB无线网卡,在这里先从主机上拔掉,然后安装驱动程序:这个有点麻烦,最好可以FQ,方便点(反正我在国内没找到合适的)这个演示不了暂时。

3.利用iwlist 侦测(无线网卡)AP

4.设定网卡配置文件vim /etc/sysconfig/network-scripts/ifcfg-xxx

5.启动无线网卡xxx(xxx代表无线网卡名称)

原文地址:https://www.cnblogs.com/zd520pyx1314/p/9596223.html

时间: 2024-07-29 04:29:07

Linux--NiaoGe-Service-04的相关文章

[Linux][Ubuntu][14.04.3LTS]安装NVidia显卡驱动

环境:[Linux][Ubuntu][14.04.3LTS] 1. nvidia官网下载显卡驱动(是个.run文件) 2. 貌似默认情况下Ubuntu会安装Nouveau作为驱动,所以关闭Nouveau,用以下方式关闭: 新建 /etc/modprobe.d/disable-nouveau.conf (其实名字随便起,因为开机时这个目录下的所有.conf文件都会load) 追加blacklist nouveau options nouveau modeset=0 3. 安装过程需要在纯命令行下完

Linux网络服务04——FTP文件传输服务

Linux网络服务04--FTP文件传输服务 一.FTP连接及传输模式 1.控制连接:TCP 21,用于发送FTP命令信息 2.数据连接:TCP 20,用于上传.下载数据 3.数据连接的建立类型: (1)主动模式:服务器主动发起数据连接 首先由客户端向服务端的21端口建立FTP控制连接.当需要传输数据时,客户端以PORT命令告知服务器"我打开了某端口,你过来连接我",预算服务器从20端口向客户端的该端口发送请求并建立数据连接. (2)被动模式:服务器被动等待数据连接 如果客户端所在网络

Linux OS Service &#39;ntpd&#39; (文档 ID 551704.1)

Linux OS Service 'ntpd' (文档 ID 551704.1) APPLIES TO: Linux OS - Version Oracle Linux 4.4 to Oracle Linux 6.5 with Unbreakable Enterprise Kernel [3.8.13] [Release OL4U4 to OL6U5]Linux x86Linux x86-64Linux Kernel - Version: 4.4 to 6.5***Checked for rel

Linux(Ubuntu 13.04)环境下 Eclipse perl插件EPIC的安装

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14     这几天要学习perl,打算用eclipse这个IDE,那么装一个perl的插件是很有必要; 网上搜了下,安装EPIC大家提到最多的就是输入http://e-p-i-c.sf.net/updates/testing,但是我遇到的情况是一直在pending,令人抓狂: 后来参照Pydev的插件安装方法,试了下,成功了,下面就是我的步骤 我的系统:Ubuntu13.04 安装步骤: 1:到这里下载插件:http://pan.

Linux: service network/Network/NetworkManager

Linux:service network/Network/NetworkManager start 这三种有什么不同? 1.network service的制御网络接口配置信息改动后,网络服务必须从新启动,来激活网络新配置的使得配置生效,这部分操作和从新启动系统时时一样的作用.制御(控制)是/etc/init.d/network这个文件,可以用这个文件后面加上下面的参数来操作网络服务.例如:/etc/init.d/networkrestart同样也可以用service这个命令来操作网络服务例如

【转】用win7(64位)远程桌面连接linux(Ubuntu14.04)详细教程

转自:http://blog.csdn.net/qq754438390/article/details/50042511 亲测,确实是可以.非常感谢原博. 用win7(64位)远程桌面连接linux(Ubuntu14.04)详细教程 1.需要读者初步了解linux的基本操作,并可以联网,以下操作均是在linux上进行,在终端输入 hostname -I 记录本机的IP地址,这个IP地址后面会用到: 2.继续输入 vino-preferences 就会弹出下面的对话框,按照图片上的勾选即可,注意s

在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service

在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service 1.在 /etc/rc.d/init.d/ 目录下创建一个名字和服务名完全相同的 shell 脚本文件 joyupx: vim joyupx /etc/rc.d/init.d/ 目录中存放的一般都是 shell 脚本文件,但是文件名不可以带后缀“.sh”: 服务名必须与其 /etc/rc.d/init.d/ 目录下关联的配置文件名称完全相同,否则报找不到这样的服务: 2.在 joyupx 文件中加入如下代码:

〖Linux〗Ubuntu14.04安装32位运行库

在终端操作: 1 sudo dpkg --add-architecture i386 2 echo "deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse" |3 ?sudo tee -a /etc/apt/sources.list.d/ia32-libs-raring.list 4 sudo apt-get update 5 sudo apt-get install ia32-

Azure上CentOS上安装LIS (Linux Integration Service)

Azure上虚拟化技术都是采用的Hyper-v,每台Linux虚拟机都安装了LIS(Linux Integration Service).LIS的功能是为VM提供各种虚拟设备的驱动.所以LIS直接影响到VM和底层硬件运行的性能. 在客户有VM各种高性能的处理需求的时候,LIS保证最新版本是非常重要的.本文将介绍如何在CentOS上正确的安装LIS. 1 安装LIS 在以下网站查看最新版的LIS: https://technet.microsoft.com/en-us/windows-server

〔原创〕Ubuntu Linux Server 9.04 安装全程图解

关于Ubuntu Linux Server 9.04 版本的安装使用.先声明几点: 1. 整个安装过程,都是全英文的,而且,是文本模式,不像Desktop版本,有Livecd的图形化模式.2. 刚开始光盘引导的时候,必须选择:English !否则在系统安装好以后,如果安装图形化桌面,会因为字体问题导致很多操作都不能顺利进行.(因为看不到文字……都是乱码).所以这还是选择英文好.英语总比乱码好吧?3. 安装之前,断开网络!(不知道怎么断,就拔掉网线)4. Server 版本安装好以后,只有一个“