查看网路配置
1.使用ifconfig命令查看网路插口地址
主机的网路插口卡一般被称为“网络插口”。在Linux系统中,使用ifconfig命令可以查看网路插口的地址配置信息。不带任何选项和参数时,将显示当前主机中已启用的网路插口信息。
eth0:第一块以太网卡的名称。“eth0”中的“eth”是“ethernet”的简写,表示网卡类型为以太网,数字“0”表示第1块网卡。因为大多数主机中只有一块化学网卡,因而“eth0”代表系统中惟一的网路插口。倘若有多个数学网卡,则第2块网卡表示为“eth1”,第3块网卡表示为“eth2”。
lo:“回环”网络插口,是“loopback”的简写,它并不代表真正的网路插口,而是一个虚拟的网路插口linux虚拟机 安装dhcp服务器,ip地址默认是127.0.0.1.回环地址一般仅用于对本机的网路测试。
当只须要查看其中某一个网路插口的信息时,可以使用网路插口的名叫做为ifconfig命令的参数(不论该网路插口是否处于激活状态)。
从上述命令显示的结果中,可以得知eth0网卡的一些基本信息。
2.使用hostname命令查看主机名称(不用添加任何选项或参数)
在Linux系统中,一部份网路服务还会通过主机名来辨识主机,假如主机名配置不当,可能会造成程序功能出现故障。
[root@localhost-181117 ~]# hostname
localhost-181117
[root@localhost-181117 ~]# hostname localhost-18111716
[root@localhost-181117 ~]# bash //更改主机名时,bash重新启量临时生效
[root@localhost-18111716 ~]#
3.使用route命令查看路由表条目
Linux系统中的路由表决定着从本机向其他主机、其他网路发送数据的去向,是排除网路故障的关键信息。直接执行route命令可以查看当前主机中的路由信息。在输出结果中linux虚拟机 安装dhcp服务器,Destination列对应目标网关的地址,Gateway列对应下一跳路由器的地址,Iface列对应发送数据的网路插口。
[root@localhost-181117 ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.231.0 * 255.255.255.0 U 1 0 0 eth0
default bogon 0.0.0.0 UG 0 0 0 eth0
[root@localhost-181117 ~]#
当目标网关为“Default”时,表示此行是默认网段记录;当下一跳为“*”时,表示目标网关是与本机直接相连的。结合“-n”选项,可以将路由记录中的地址显示为数字方式。
[root@localhost-181117 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.231.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
0.0.0.0 192.168.231.2 0.0.0.0 UG 0 0 0 eth0
[root@localhost-181117 ~]#
4.使用netstat命令查看网路联接情况
通过netstat命令可以查看当前系统的网路联接状态、路由表、接口统计等信息,是了解网路状态及排除网路服务故障的有效工具。
一般使用“-anpt”组合选项,以数字方式显示当前系统中所有的TCP联接信息,朋友显示对应的进程信息。结合管线使用“grep”命令,过滤出所须要的特定记录。
[root@localhost-181117 ~]# netstat -anpt | grep ":22"
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1367/sshd
tcp 0 64 192.168.231.131:22 192.168.231.1:60782 ESTABLISHED 33595/sshd
tcp 0 0 :::22 :::* LISTEN 1367/sshd
[root@localhost-181117 ~]#
测试网路联接
使用ping命令测试网路连通性
使用ping命令可以向目的主机持续地发送测试数据包,并显示结果,直接按Ctrl+C组合键终止测试,并显示最终的统计结果。
执行ping命令,若不能获得从目标主机发回的数据包,则表示在本机到目标主机之间存在网路连通性故障。
当网路中存在影响通讯过程稳定性的诱因时,使用ping命令可能会频繁听到“Requesttimeout”的结果linux虚拟主机,表示与目标主机间的联接超时。
2.使用traceroute命令跟踪数据包的路由途径
使用traceroute命令可以测试从当前主机到目的主机之间经过了什么网路结点,并显示各中间结点的联接状态。对于未能响应的结点,联接状态将显示为“*”。
在网路测试与排错过程中,一般会先使用ping命令测试与目的主机的网路联接,假如发觉网路联接有故障,则使用traceroute命令跟踪查看是在那个中间结点存在故障。
3.使用nslookup命令测试DNS域名解析
nslookup命令时拿来测试域名解析的专用工具,使用时只要指定要解析的目标域名作为参数即可。
使用网路配置命令
1.更改网卡的IP地址、子网网段格式
ifconfig网路插口名称IP地址[netmask子网网段]
ifconfig网路插口名称IP地址[/子网网段宽度]
2.禁用、激活网路插口
须要临时禁用或则重新激活指定的网路插口时,须要结合“down”、“up”开关选项。网路插口被禁用之后,将难以使用该网路插口与其他主机进行联接。
3.添加、删除到指定网关的路由记录
通过“routeadd”操作可以添加路由记录,结合“-net”选项指定目录网关的地址,结合“gw”选项指定下一跳路由器的IP地址。
通过“routedel”操作可以删掉路由记录,只要结合“-net”选项指定对应路由记录中目标网关的地址即可。
4.添加、删除默认网段记录
添加、删除默认网段记录时,与添加、删除静态路由记录的命令格式类似,但指定目标网关时只需简单实用“default”表示。无须使用“-net”选项指明网关地址。
更改网路配置文件
1.网路插口配置文件
网路插口的配置文件默认坐落目录“/etc/sysconfig/network-scripts/”中,文件名格式为“ifcfg-XXX”,其中“XXX”是网路插口的名称。
[root@localhost-181117 ~]# ls /etc/sysconfig/network-scripts/ifcfg-*
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-lo
[root@localhost-181117 ~]
[root@localhost-181117 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.231.131
NETMASK=255.255.255.0
GATEWAY=192.168.231.1
上述各配置项的含意及作用
2.启用、禁用网路插口设置
在RHEL系统中,当更改了网路插口的配置文件之后,若要使新的配置生效,可以重新启动network服务或则重启主机。默认情况下,重启network服务将会关掉所有的网路插口red hat linux下载,之后在按照配置文件重新启用所有的网路插口。
倘若只是想禁用、启用某一个网路插口,可分别使用两个插口控制脚本ifdown、ifup。
3.主机名称配置文件
若要更改Linux系统的主机名,可以更改配置文件/etc/sysconfig/network。在此文件中,“HOSTNAME”行用于设置主机名,而“NETWORKING”行用于设置IPv4网路的默认启用状态。
[root@localhost-181117 ~]# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING=yes
HOSTNAME=localhost-181117
4.域名解析配置文件
指定为本机提供DNS解析的服务器地址
/etc/resolv.conf文件中记录了本机默认使用的DNS服务器的地址信息,对该文件所做的更改将会立即生效。Linux系统中最多可以指定3个不同的DNS服务器地址,优先使用第1个DNS服务器。
[root@localhost-181117 ~]# vi /etc/resolv.conf
# Generated by NetworkManager
domain localdomain
search localdomain
nameserver 192.168.231.2
本地主机映射文件
/etc/hosts文件中记录着一份主机名与IP地址的映射关系表,通常拿来保存常常须要访问的主机的信息。当访问一个未知的域名时,先查找该文件中是否有相应的映射记录,假如找不到在去向DNS服务器查询。
[root@localhost-181117 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@localhost-181117 ~]#
搭建DHCP服务器
DHCP的典型应用模式:负责其中分配各类网路地址参数(主要包括IP地址、子网网段、广播地址、默认网段地址、DNS服务器地址)将网卡配置为手动获取地址,即可与DHCP服务器进行通讯,完成手动配置过程。
挂载光碟
[root@localhost-181117 ~]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@localhost-181117 ~]#
2.安装DHCP服务,步入到挂载点下,安装软件包
[root@localhost-181117 ~]# cd /mnt/Packages/
[root@localhost-181117 Packages]# rpm -ivh dhcp-4.1.1-38.P1.el6.centos.x86_64.rpm
warning: dhcp-4.1.1-38.P1.el6.centos.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
1:dhcp ########################################### [100%]
[root@localhost-181117 Packages]#
3.dhcp.conf为主配置文件,在配置文件中没有事先配置好的部份,须要我们自动配置,并且在配置文件中给出了样例配置文件的路径。
[root@localhost-181117 Packages]# cd /etc/dhcp/
[root@localhost-181117 dhcp]# ls
dhclient.d dhcpd6.conf dhcpd.conf
[root@localhost-181117 dhcp]# vi dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
# see 'man 5 dhcpd.conf'
#
4.复制样例文件覆盖原文件。
[root@localhost-181117 dhcp]# cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y
5.配置dhcp.conf文件,确定subnet网关申明。
[root@localhost-181117 dhcp]# vi dhcpd.conf
subnet 192.168.231.0 netmask 255.255.255.0 {
range 192.168.231.128 192.168.231.254;
option routers 192.168.231.1;
}
6.将DHCP服务器的虚拟机和win7顾客端的虚拟通道调节到一个模式下。
7.确定host主机申明(host申明用于设置单个主机的网路属性)用过host关键字指定须要使用保留地址的顾客机名称,并使用“hardwareethernet”参数指定该主机的MAC地址,使用“fixed-address”参数指定保留给该主机的IP地址。启动服务或则窃听下端口是否正常。(须要关掉、重启dhcp服务时,只要将操作命令中的“restart”改为“start”或者“stop”即可。假如dhcp服务启动失败,可以检测日志文件/var/log/messages末尾的错误提示信息,并按照提示进行排错。)
[root@localhost-181117 dhcp]# vi dhcpd.conf
host prtsvr {
hardware ethernet 00:0C:29:75:91:EC;
fixed-address 192.168.231.132;
}
:wq
[root@localhost-181117 dhcp]# service dhcpd restart
关闭 dhcpd: [确定]
正在启动 dhcpd: [确定]
[root@localhost-181117 dhcp]#
8.测试并验证windows顾客端是否获取到IP地址。
/etc/dhcp/dhcp.conf文件的配置构成
在主配置文件dhcp.conf中,可以使用申明、参数、选项这三种类型的配置。
确定dhcp服务的全局配置
为了使配置文件的结构愈发清晰,全局配置一般会置于配置文件dhcp.conf的开头部份,可以是配置参数,也可以是配置选项。