一、系统如何识别网卡

1、在RHEL4中会以模块的方式来载入网卡的驱动程序
·如果设定好在开机的时候启用网卡,开机后就会自动载入网卡的模块;
·依据 /etc/modprobe.conf 文件的设定来确认主机里面的网卡使用的是哪一个驱动程序;
2、在所有网络设定的文件或脚本文件里面,会用一个逻辑名称来代表这块网块,例如:eth0 表示第一块网卡。
3、在 /etc/modprobe.conf 文件中,会把这个逻辑性的网卡名称对应到系统所检测到的网卡,这样可以在更换网卡时不需要修改网络设定的文件。

二、系统中其它的网卡命名方式
1、RHEL会为每种网卡设置一个别名,可通过别名来判断这是哪种网卡:
    ·Ethernet 网卡: 以 eth 开头,再加上一个编号来当做别名,如:eth0、eth1;
    ·Token Ring网卡:以 tr 开头,再加编号,如:tr0、tr1;
    ·FDDI(光纤网卡):以 fddi 开头,再加编号,如:fddi0、fddi1;
    ·PPP (拨号使用的网卡):以 ppp 开头,再加编号,如:ppp0、ppp1;
编号以0为开始,0表示第一块网卡,1表示第二块网卡,以此类推。
2、网卡的物理地址(MAC地址)
由网卡的制造商编号加上出厂时的流水号组成
查看物理地址编号
·ifconfig 命令可查看网卡信息
HWaddr项后面就是MAC地址编号;
·dmesg | grep 网卡名称 可查看到网卡的MAC地址

三、介绍 mii-tool 管理工具
1、这个工具可以让我们显示或修改网卡的工作模式,注:并不是所有的网卡都支持这个工具
在提示符下执行 mii-tool –v 命令后,如果提示“no MII interfaces found”表示不支持这个工能,如果支持这个功能,就会显示出这块网卡的MII信息;
2、工作模式有两个部分可以设定:
(1)以太网卡的速度:100Mbit、10Mbit;
(2)网卡的双工的模式:全双工(full duplex)、半双工(half duplex);
由这两部分可组合出四种模式:100baseTx-FD;100baseTx-HD;10baseT-FD;10baseT-HD;通常只会在交换机上设置,让客户机与交换机沟通,自动切换自身的工作模式,但在实际环境中,有许多不同系统的主机这些主机网卡与交换机沟通时,可能会造成网络上相当大的流量,这时就需要手动修改网卡工作模式。
3、在使用mii-tool工具修改网卡工作模式前,必须先停止网卡,可才可修改工作模式。
例:mii-tool –v 查看当前网卡工作模式
     mii-tool –F 100baseTx-FD   设定成为100M全双工模式

四、介绍ifconfig命令
1、可以设定网卡的IP地址,但通常不使用这个命令来设定IP地址,而是通过其它的脚本文件来呼叫ifconfig。
2、直接执行ifconfig命令不带任何参数,显示网卡的详细信息以及哪个网卡是停用的。
例:设定eth0网卡的IP地址、子网掩码等
    ifconfig eth0 10.0.0.1 netmask 255.0.0.0
注:重启后使用这个命令设定的地址将会丢失,因为ipconfig命令不会将修改写入网卡的配置文件中。

五、介绍ipup 和 ifdown 命令
1、ifup eth0   启动eth0网卡
    ifdown eth0 停用eth0网卡
2、使用ifup启动网卡时,会先去读取这块网卡的配置文件,所以当网卡配置文件被修改时,新增、删除某些配置时都必须用ifup和ifdown来重新启动网卡。
    而当从静态IP配置变为自动获取IP时,也应当重启网卡,来重新读取网卡配置文件。

六、介绍网卡对应的配置文件
1、ifcfg-XXX     网卡的配置文件是以“ ifcfg-”开头加上“网卡名称”,
2、配置文件存储位置:/etc/sysconfig/network-scripts/   
     配置文件详细说明见下图:

七、介绍网卡的基本设定
有两种方法可以设定网络
1、netconfig 命令设定网络
·这个命令是文字界面的设定工具,可以建立或编辑网卡配置文件,但无法将修改部分立即生效,必须重启网卡才可以。
在下图出现之前会先让选择“Yes或NO ” 配置网络,选择“Yes”就会弹出下图,根据提示逐步配置IP地址等信息。
 
·如果在主机中新增一块网卡,须使用 kudzu 命令来重新检测系统中的设备;
·当网卡配置文件被误删时,可使用netconfig命令可以重建网卡配置文件,预设会重建 eth0 网卡配置文件;
netconfig --device eth1   指定要建立eth1网卡的配置文件
·可以使用VI编辑器,直接编辑网卡配置文件;VI ifcfg-eth0
2、system-config-network 图形界面工具
这个命令可以打开图形界面的网卡设定工具,每个用户都可以使用这个命令,但必须有root权限才可以修改网卡配置。
注:修改配置后,需重新启动网卡才可以让修改后的设置生效。
 
·使用图形界面工具的缺点: 会产生许多不必要的文件,存放在/etc/sysconfig/的子目录中,如下图:

八、介绍一块网卡配置多个IP地址
1、当需要在一块网卡上配置多个IP 地址时,可以为这块网卡设定另一个别名的网卡配置文件,而通过这些配置文件在同一块网卡上配置多个IP 地址。
2、如果只需要在一块网卡上绑定少量的IP地址,可手动为每个IP 地址建立一个网络配置文件,这些网络配置文件必须为以下格式:
   为eth0网卡配置地个虚拟接口的网卡配置文件名为 ifcfg-eth0:0,而配置文件内容同真实的网卡配置文件内容相同,注“DEVICE=eth0:0 这项要和虚拟网卡的别名相同”详细说明见下图: 
 
 
配置好虚拟网卡,需要使用ifup命令重新启动网卡eth0,使用ifconfig就可以查看已经启动了哪些网卡。
3、如果需要绑定大量的IP地址,可以使用ifcfg range 的网络配置文件,格式如下:
   ifcfg-ethX-rangeX
例:为eth0配置10个IP 地址,配置文件名为 ifcfg-eth0-range0,如下图:
 
重启eth0网卡后,再执行ifconfig 就可以看到已经启动的虚拟网卡多出了eth1~eth10 共十块虚拟网卡的配置信息,而设定IP地址正是上面设定的范围。

九、介绍DHCP、BOOTP
DHCP:(Dynamic Host Configuration Protocol)主要作用将网络设定(包括:IP、子网掩码、网关地址、DNS等)发送给其它主机;
BOOTP:功能同DHCP相似,但只能发送IP地址给其它主机;
1、在DHCP客户机上,有一个DHCP Clinet服务,来监控是否需要向DHCP或BOOTP服务器要求提供网络设定;
2、DHCP服务器以租用方式将地址租用给客户机。
   · DHCP客户端向DHCP服务器要求一个IP地址的租约;
   · 当租约快到期时,再向服务器要求续约,继续使用这个IP
3、通常需要ifup和ifdown这两个命令来触发DHCP client服务的启动,也可以使用这两个命令手动执行强制更新或释放IP。

十、介绍会在整个系统中生效的网络设定参数
查看 etc/sysconfig/network 这个文件中的四个参数会在整个系统中生效
(1)NETWORKING=yes|no    #定义是否有提供网络功能(yes有提供、no没有提供);
(2)HOSTNAME=主机名称     #修改后必须重启电脑,默认使用FQDN方式表示主机名称;
(3)GATEWAY=网关IP地址    #这个参数也可以在网卡配置文件中定义,但写入这个文件比较好;
(4)NISDOMAIN=NIS服务器名称   #用户名验证服务器地址,以后再说明此项;

十一、介绍默认路由
路由:指当一个数据包从来源主机送到目的主机,所要经过的路径,在RHEL中,有两个文件可以设定默认路由的IP地址
(1)默认路由在整个系统中生效:
     · /etc/sysconfig/network
       GATEWAY=XXX.XXX.XXX.XXX
(2)在网卡配置文件中设定:
    · /etc/sysconfig/network-scripts/ifg-XXX
       GATEWAY=XXX.XXX.XXX.XXX
注:当两个配置文件中的GATEWAY值不同时,以网卡配置文件的GATEWAY为准。
当我们的主机不知道去目的主机的网络应该如何走的话,就会把这个数据包送到一个设定好的路径中去,再由这个路径来转送数据包,这个设定好的路径就是默认路由;

十二、介绍静态路由
1、主机已经连接多个不同的网段时,linux的Kernel会自动产生一个静态路由,记录每个不同网段所要走的路径。
2、手动修改每一个网络配置文件,来加入静态路由;
· /etc/sysconfig/network-scripts/route-eth0 #手动修改配置文件设定静态路由所存储的位置;
· /etc/sysconfig/networking/devices/route-eht0   #使用图形界面工具形成的静态路由配置文件所存放的位置。
如果没有这两个配置文件,说明主机还没有连接多个网段;
3、显示当前系统中的路由表
· route –n 
· netstat -rn
 
注:当目的位置及子网掩码的位置的值都是 0.0.0.0 时,表示这笔记录为默认网关。
4、手动加入静态路由命令
(1)route add –net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1     #为10.0.0.0网段手工指定一个网关地址(手工指定静态路由)
add   表示添加
-net 10.0.0.0   指定网段
netmask 255.255.255.0   设定子网掩码
gw   192.168.0.1   设定网关地址
注:这条指令所做的修改只对当前生效,重启电脑后,此路由信息当丢失。如果需要把这些修改永远生效,需修改网络路由配置文件,如下:
vi /etc/sysconfig/network-scripts /route-eth0
10.0.2.0/24 via 192.168.0.1
10.0.3.0/24 via 192.168.0.1
10.0.4.0/24 via 192.168.0.1
新添加的路由信息需将网卡重启后,修改才能生效。
(2)图形界面工具修改静态路由(neat命令)图形界面操作如下图:
 
注:在使用文字模式已建立路由网络配置文件后,不要使用图形界面工具来修改网络配置文件,这样会将原有的配置文件内容给覆盖掉。

十三、介绍名称解析
名称解析:主机名称与IP地址对应的过程;
人使用主机名称区别主机,主机间沟通使用IP地址来区别,将主机名称与IP地址间的转换就是名称解析;
主机名称——IP地址     #forward lookup (正向解析)
IP 地址——主机名称    #reverse lookup (反向解析)
1、hostname 命令显示主机名
系统主机是从 /etc/rc.sysinit 文件最前面定义的 $HOSTNAME 变量获得的主机名称;
查看rc.sysinit文件,如下:
 
注:network文件修改后,需重启系统后生效。
2、在主机中已经存放了一些主机名称与IP地址对信息民,这些信息被存在 /etc/hosts 文件中
hosts文件中有三个栏位:
 
·每当名称解析行为发生时,系统优先读取这个hosts文件,如果未发现要解析的名称信息,才会去访问网络中的DNS服务器。
·更改名称解析请求的搜索顺序
vi /etc/nsswitch.conf
hosts:   files   dns    #修改这项设置的前后顺序即可

十四、设定主机为DNS客户端
1、修改 /etc/resolv.conf
在这个文件中定义这台主机要使用哪台DNS服务器;
 
注:当定义多个DNS服务器时,第一台服务器断线或关机时,就会去询顺第二台DNS服务器,如果第一台DNS服务器不知道要查询的信息,就会回应我们找不到主机,而不会再去询问第二台DNS服务器。

十五、介绍常用DNS命令
1、host命令
使用host命令直接向DNS服务器查询主机,或某个域名的信息,也可以测试DNS服务器是否正常工作。
命令格式: host 完整主机名
        例: host ns1.redhat.com    只显示一个主机记录
              host -a redhat.com     显示这个域名的所有主机记录 
NS    表示这是一台DNS服务器;
A      表示这是正向解析记录;
SOA 表示这个域的第一笔记录,用来定义这些DNS记录里面的参数;
2、dig命令
可以指定要向某一台DNS服务器查询某一个域的DNS服务器的信息。

十六、检测网络故障的几个常用命令
1、ping 确认送到目的地的数据包有没有丢失,及这些数据包需要多长时间才会送到目的地。
格式:ping   IP地址或主机名
2、traceroute 和 mtr 可以显示从主机到目的主机中间需要经过哪些结点(也就是经过哪些路由器)。
3、netstat   显示网络信息,例如主机中哪些端口正在使用中,又是谁在使用。

linux网络设置(有网卡别名介绍)相关推荐

  1. Linux网络设置(第二版) --互联网寻址过程

    Linux网络设置 --互联网寻址过程 1.TCP/IP与OSI参考模型比较 TCP/IP OSI 物理层 网卡 数据链路层 * MAC地址 网络层 IP,ICMP,ARP协议 传输层 TCP,UDP ...

  2. linux网络设置与基础服务命令(ifconfig、hostname、route、netstat、ss、ping、traceroute、nslookup、route)

    文章目录 linux网络设置与基础服务 前言 查看网络配置 使用ifconfig命令查看网络接口地址 查看指定网络接口信息 使用 hostname命令查看当前主机名称 使用route命令查看路由表条目 ...

  3. Linux网络设置(第二版) --Linux网络设置

    Linux网络设置 --网络配置文件与命令 网络配置文件 1./etc/sysconfig/network-scripts/ifcfg-eth0 #[保存了IP地址和网关] [设置静态IP] IPAD ...

  4. Linux 网络设置(ifconfig、route、traceroute、netstat、ss、nslookup、dig、ping状态返回分析)

    Linux 网络设置 一.查看网络 1.查看网络接口地址 2.查看更改主机名 3.查看路由表条目 4.查看网络连接情况 netstat 命令 ss 命令 二.测试网络连接 1.测试网络连通性 2.跟踪 ...

  5. Linux网络设置详解

    文章目录 前言 云计算 一:查看网络接口信息 1.1使用ifconfig 命令查看网络接口地址 1.2网卡介绍 1.3查看主机名称hostname 1.4查看路由表route 1.5查看网络连接情况n ...

  6. Linux网络协议栈:网卡收包分析

    Table of Contents 网卡收包 一,框架 二,初始化 三,驱动收包 四,内核处理 参考文章 推荐阅读 网卡收包 内核网络模块如何初始化? 内核如何通过网卡驱动收发数据包? 驱动收到的数据 ...

  7. windows与linux网络设置(host-only)

    windows(宿主机)和linux(客户端)网络的连接方式有三种: NAT Bridge(桥接) host-only 桥接是一种最简单的配置方式,只要windows和linux的ip处于同一网段即可 ...

  8. VirtualBox linux 网络设置 Bridged Adapter模式

    virtualbox下linux 请检查有没有设置开机启动网络,默认是没有开启的.#vi /etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT=yes #这 ...

  9. linux 网络命令 dns,[LN_03] Linux网络环境查看(网卡|路由|DNS|IP)、网络测试命令(端口探测|路由跟踪|抓包|ssh连接)...

    一.Linux网络环境查看命令 1. 查看&临时配置网络状态命令 # 查看IP.MAC.Mask ifconfig # 临时设置指定网卡的网络配置 ifconfig eht0 192.168. ...

  10. 深入了解Linux网络设置

    文章目录 一.查看网络设置 1.1查看网络接口信息 ifconfig 1.2 查看主机名称 hostname 1.3 查看路由表条目 route 1.4 查看网络连接情况 netstat 1.5 获取 ...

最新文章

  1. iPhone 14 与iPhone 13
  2. 【原创】C# 递归获取指定目录的子目录及其所有文件
  3. 常用工具之zabbix
  4. python for循环求和_python用for循环求和的方法总结
  5. Nginx 容器教程
  6. 为什么一体化机柜会那么的受欢迎?
  7. 提高你的Java代码质量吧:少用静态导入
  8. matlab操作入门实验报告,matlab操作实验报告
  9. Android 调用12306接口,GitHub - AndroidyxChen/loading-12306: 仿PC端12306的刷新loading的自定义view...
  10. 这样写的,一定是辣鸡代码!
  11. HDU 3861 The King’s Problem 强连通分量 最小路径覆盖
  12. 基于 MVP 的 Android 组件化开发框架实践 1
  13. 2.C#2.0之泛型(完成)
  14. AutoPlay Menu Builder入门教程
  15. win7精简_还不升级!Bug最少的win10 LTSC版,极致精简,比win7更快更干净
  16. 设置Linux在未登录账号情况下自动连接wifi
  17. 在xp中不能查看或更改文件夹的“只读”属性或“系统”属性解决方法
  18. 专访中科云创周北川:用AI来做工业设备的故障诊断,目前还停留在“鸡尾酒疗法”阶段
  19. 【产业互联网周报】百度、金山、用友发布最新财报,披露智能云相关业务进展...
  20. 面试时如何反问面试官

热门文章

  1. 自动追番工具BGmi
  2. 没有工作经验,你该学什么?
  3. COMSOL结构隔声量计算
  4. HL422单极高灵敏度霍尔元件
  5. CSS实现单边阴影效果
  6. JSON parse error: Unrecognized token ‘phone‘: was expecting (‘true‘, ‘false‘ or ‘null‘)
  7. 复旦微的 JFM7K325T 国产化设计资料(PCIE711)
  8. 诺基亚7 刷android p,诺基亚真良心:所有手机先升 Android O,再升 Android P
  9. css动画帧动画效果,CSS3 animation实现逐帧动画效果
  10. 擦地机器人测评_iRobotBraavaJet240擦地机器人评测 单身御宅族的拖地帮手