RHCE学习笔记:RH133 2.5-设定网络

RHCE是Red Hat Certified Engineer的简称——红帽认证工程师 始于1999年3月。

Red Hat是全世界Linux厂商中的龙头老大,其市场占有率从1999年起就已超过了50%。并在业界得到广泛应用。而红帽认证工程师也是业界公认的最权威的Linux认证之一。RHCE 是世界上第一个面向Linux 的认证考试,它不是一个普通的认证测试,和其他操作系统认证考试相比,它没有笔试,全部是现场实际操作,所以RHCE成了业界公认的最难的认证考试之一。Red Hat在北京举行的RHCE十年庆典中统计表明,截至2009年6月,中国大陆通过人数为2037人。

RH133 是讲红帽Linux系统管理:涵盖了红帽认证技师需掌握的技能。

本笔记基于培亚RHCE教学视频,学习的目的是系统的了解Red Hat Enterprise Linux,希望对大家有所帮助。

本笔记每周发布一章,时间暂定于每周5下午18时0分,本章是RHCE中RH133中的第5章-设定网络,RH133前面三章和RH033的内容会陆续补齐,感谢大家的关注。

本章目录:

2.5.1、系统如何辨识网络装置

2.5.2、系统中有哪些网卡

2.5.3、mii-tool管理工具

2.5.4、ifconfig指令

2.5.5、ifup/ifdown指令

2.5.6、网络设定对应的文件(档案)

2.5.7、网络的基本设定

2.5.8、一张网卡上绑定多个IP

2.5.9、DHCP/BOOTP

2.5.10、在系统里生效的网络参数

2.5.11、Default Route预设路由

2.5.12、Static Route静态路由

2.5.13、Name Resolution名称解析

2.5.14、怎样把主机设定成DNS Client

2.5.15、DNS Utilities常用的DNS指令

2.5.16、网络的故障查找和排除指令

2.5.1、系统如何辨识网络装置

以模组的方式载入网卡的驱动程序。/etc/modprobe.conf来确定载入哪个驱动。

Networking scripts目录中会用一个逻辑名称来表示网卡:如eth0,eth1等;

/etc/modprobe.conf会把逻辑名称对应到系统检测到的物理网卡;

2.5.2、系统中有哪些网卡

网卡别名设置:

Ethernet(以太网)        eth0,eth1,ethN

Token Ring(令牌环网) tr0,tr1,trN

FDDI(光纤网卡)          fddi0,fddi1,fddiN

PPP(拨号网卡)            ppp0,ppp1,pppN

查看网卡编号(MAC地址):

ifconfig

dmesg | grep eth0

2.5.3mii-tool管理工具

变更网卡的工作模式和negotiated speed(协商速度):

#mii-tool –v                #查询本机岗卡是否支持mii-tool的功能

有两个部分可以设定:

1、速度:100M10M,即100baseTx10baseT

2、双工:全双工或半双工,即FDHD

所以可设成四种模式:100baseTx-FD100M全双工),100baseTx-HD100M半双工),10baseT-FD10M全双工),10baseT-HD10M半双工)

变更示例:

#mii-tool –F 100baseTx-HD                 #更改为100M半双工模式

2.5.4ifconfig指令

用来查看设定网卡的IP地址,但是通常不会使用,因为一重启后就没有了。

添加地址示例:

#ifconfig eth0 10.0.1.100 netmask 255.0.0.0 broadcast 10.0.1.254

变更eth0的网卡为10.0.1.100,子网掩码:255.0.0.0,广播地址为:10.0.1.254

2.5.5ifup/ifdown指令

#ifup|down interface(网卡别名)          #启用或禁用网卡

如果网卡有配置变更或增加、删除,则必须用ifdownifup来重新启动网卡。

从静态IP变为自动获得IP时,也必须必须用ifdownifup来重新启动网卡。

示例:

#ifdown eth0               #禁用eth0网卡

#ifup eth0                   #启用eth0网卡

2.5.6、网络设定对应的文件(档案)

ifcfg-xxx(如eth0)命名,如ifcfg-eth0,在/etc/sysconfig/network-scripts目录下;

#cat /etc/sysconfig/network-scripts/ifcfg-eth0                   #查看配置文件内容

DEVICE=eth0                                          #网卡别名

BOOTPROTO=static                                       #静态IP

BROADCAST=192.168.4.255                    #广播地址

HWADDR=00:21:5E:09:7E:58                  #MAC地址

IPADDR=192.168.4.3                               #IP地址

NETMASK=255.255.255.0                         #子网掩码

GATEWAY=192.168.4.254                        #网关地址

NETWORK=192.168.4.0                           #网络地址

ONBOOT=yes                                          #是否开机自启

2.5.7、网络的基本设定

·netconfig(指令)

文字界面的网络设置工具,建立或编辑网络设定,但是无法立即生效,必须用ifdownifup重启;如果新增了网卡,则必须用kudzu重新检测硬件。

·system-config-network(图形界面)

GNOME图形界面,是必须有ROOT权限。会产生很多文件,只保留network-scripts下的文件

#grep –rl 192.168.4.3 /etc/sysconfig         #查看/etc/sysconfig中包含此关键字的文件

2.5.8、一张网卡上绑定多个IP

·使用Virtual Interface(s) 即别名设定档案

·如果只要绑定少量IP,则可以使用ifcfg-ethx:xxx

#cp ifcfg-eth0 ifcfg-eth0:0                  #复制配置文件

#vi ifcfg-eth0:0                                  #修改复制后的配置文件

DEVICE=eth0:0                                  #修改对应的文件名称

IPADDR=192.168.1.2                         #第二个IP地址

NETMASK=255.255.255.0                   #子网掩码

修改完成后需要使用ifdown eth0ifup eth0重新启动网卡。

·如果需要绑定大量IP地址,使用ifcfg range的设置文件。方式:ifcfg-ethX-rangeX

#cp ifcfg-eth0:0 ifcfg-eth0-range0       #复制配置文件

#vi ifcfg-eth0-range0                          #修改配置文件

DEVICE=eth0-range0                         #修改对应的文件名称

删除IPADDR这一行。

IPADDR_START=192.168.2.100           #起始IP

IPADDR_END=192.168.2.110              #终止IP

NETMASK=255.255.255.0                   #子网掩码

修改完成后需要使用ifdown eth0ifup eth0重新启动网卡。

2.5.9DHCP/BOOTP

DHCPDynamic Host Configuration Protocol)将网络配置发送给其他的主机,包括:IP地址、子网掩码、网关。有一个dhclient服务,负责向DHCP Server申请一个租约,并在快到期的时候向DHCE Server要求继续使用这个IP

BOOTP功能和DHCP功能类似,不过只发送IP地址。

DHCP运行过程:

当系统或网卡重新系统时,DHCP Client会发出一个DHCP Discover(发现)的封包网络,看看网络上有没有DHPC Server有可以发放IP

DHCP Server收到后会发送一个DHCP Offer(提供)的封包给DHCP Client,表示自己可以发放IP

然后DHCP发送一个DHCP Request(请求)的封包给DHCP Server,表示自己需要一个IP

DHCP Server收到后,会将IP地址和其他信息,打包在一个DHCP Package(程序包)里面,发送给DHCP Client

2.5.10、在系统里生效的网络参数

·/etc/sysconfig/network有四个参数,可以在整个系统里生效。

NETWORKING=yes | no                 #表示这台主机是否提供网络的功能

HOSTNAME=localhost                    #通常使用FQDNFully Qualified Domain Name)的方式来表示,是由Short Name+Domain Name,如:eryin.eryin.com,这个值如果变更,必须重启系统

GATEWAY=<gateway ip>               #网关地址

NISDOMAIN=<nis domain name>         #NISNetwork Information Service)网络信息服务,NISSun Microsystem1985年发布的一项目录服务技术(Diretory Service

2.5.11Default Route预设路由

所谓路由是指,当一个封包从来源主机到目的主机所要经过的路径,例如:192.168.0.0的网段与192.168.1.0的网段中间要有一个路由器。而这个路由器绑定了两个IP192.168.0.1192.168.1.1

·/etc/sysconfig/network文件里GATEWAT=xxx.xxx.xxx.xxx

·/etc/sysconfig/network-scripts/ifcfg-xxx文件里GATEWAY=xxx.xxx.xxx.xxx

如果这两个都设置了,而且不一样的话,则使用第ifcfg-xxx文件里的设置。

2.5.12Static Route静态路由

·/etc/sysconfig/network-scripts/route-eth0

·/etc/sysconfig/networking/devices/route-eth0           #使用图形界面新增的地址

查看系统里的静态路由:

#route –n

#netstat –rn

增加静态路由,这种方式重启后会失效:

#route add –net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.254

#vi /etc/sysconfig/network-scripts/route-eth0

192.168.2.0/24 via 192.168.1.254

192.168.3.0/24 via 192.168.1.254

192.168.4.0/24 via 192.168.1.254

修改完成后需要使用ifdown eth0ifup eth0重新启动网卡,或重新启动系统。

图形界面使用#neat命令增加。

2.5.13Name Resolution名称解析

把主机名称转换为IP地址叫做:forward lookup(正向名称解析)

IP地址转换为主机名称叫做:reverse lookup(反向名称解析)

#/etc/sysconfig/network          #修改主机名称

#/etc/hosts                                  #IP地址和机器名对应的关系

名称解析时,先访问/etc/hsots,如果没有,则访问DNS服务器,如果要修改:/etc/nsswitch.conf

hosts: files dns,修改为:hosts: dns files

2.5.14、怎样把主机设定成DNS Client

修改/etc/resolv.conf

search domain.com,这一行是PING的时候,把主机名称加上domain.com,比如PING eryin,则显示:eryin.domain.com

这个文件里设置了要把哪个DNS Server提供服务,如果有多个DNS Server,则按顺序查询。

2.5.15DNS Utilities常用的DNS指令

·host

#host ns1.redhat.com       #显示这台主机的IP地址

#host –a redhat.com         #查看这个域名的DNS记录

#host –a redhat.com | grep ‘^[^;]’                 #过滤以分号开头的那一行

·dig:指定要向某台DNS查询某个domain的资料

#dig @ns1.redhat.com mx redhat.com

#dig ns1.redhat.com

2.5.16、网络的故障查找和排除指令

·ping:确认有无遗失封包,或者测试发送时间

·traceroute,mtr:显示从主机到目的地要经过哪些节点(路由器)

·netstat:显示使用的资讯,即哪些正在使用等等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值