Linux基础网络设置

Linux基础网络设置

要求:

? DHCP服务器的主机名为dhcpsvr.benet.com,IP地址为192.168.4.11/24

? 用于给局域网内各主机自动分配的IP地址范围为192.168.4.20~192.168.4.200

? 局域网内各主机使用的默认网关地址为192.168.4.1

? 局域网内各主机使用的DNS服务器地址分别为192.168.4.2和192.168.4.3,DNS服务器的主机名分别为ns1.benet.com和ns2.benet.com

? 网络打印机设备(可在网络内另找一台Windows主机,执行“ipconfig/all”命令查知其MAC地址)的主机名称为prtsvr,要求自动分配固定IP地址为192.168.4.9

具体步骤:

1. 使用hostname命令――修改主机的名称

hostname命令不仅可以用于显示当前主机的名称,还可以修改当前主机的名称。在新登录的用户会话(Shell环境)中,命令提示符中的主机名部分也会出现相应的变化。

clip_image002

这是临时设置主机名的步骤!

主机名称配置文件

若要永久修改Linux系统的主机名,可以修改配置文件/etc/sysconfig/network。如图所示:

clip_image004clip_image006

这是永久设置主机名的步骤!

2. 使用ifconfig命令――修改网卡的地址、状态

ifconfig命令不仅可以用于查看网卡配置,还可以修改网卡的IP地址、子网掩码、也可以绑定虚拟网络接口、激活或停用网络接口。

? 修改网卡的IP地址、子网掩码。格式如下:

ifconfig 网络接口名称 IP地址 [ netmask 子网掩码 ]

ifconfig 网络接口名称 IP地址[ / 子网掩码 ]

如图所示:

clip_image008

这是临时设置IP地址的步骤!

? 为网卡绑定虚拟接口。格式如下:

Ifconfig 网络接口名称:序号 IP地址

如图所示:

clip_image010

网络接口配置文件

网络接口的配置文件默认位于目录“/etc/sysconfig/network-script/”中,文件名格式为“ifcfg-XXX”,其中“XXX”是网络接口的名称。如图所示:

clip_image012clip_image014

这是设置永久IP地址的步骤!

? 禁用、激活网络接口

需要临时禁用或者重新激活指定的网络接口时,需要结合“down”、“up”开关选项。如图所示:

clip_image016

? 启用、禁用网络接口配置

在RHEL5系统中,当修改了网络接口的配置文件以后,若要使新的配置生效,可以重新启动network服务或者重启主机。如图所示:

clip_image018

如果只是想禁用、启用某一个网络接口(而不是所有接口),可分别使用两个接口控制脚本ifdown、ifup。如图所示:

clip_image020

3. 域名解析配置文件

? 指定为本机提供DNS解析的服务器地址

/etc/resolv.conf文件中记录了本机默认使用的DNS服务器的地址信息,对该文件所做的修改将会立刻生效。Linux系统中最多可以指定3个(第3个以后的将被忽略)不同的DNS服务器地址,优先使用第1个DNS服务器。如图所示:

clip_image022clip_image024

resolv.conf文件中的“search localdomain”行用来设置默认的搜索域(域名后缀)。例如:当访问主机“localhost”时,就相当于访问“localhost.localdomain”。

? 本地主机映射文件

/etc/hosts文件中记录者一份主机名与IP地址的映射关系表,一般用来保存经常需要访问的主机的信息。如图所示:

clip_image026clip_image028

对于经常访问的一些网站,可以通过在/etc/hosts文件添加正确的映射记录,减少DNS查询过程,从而提高上网速度。当然,若添加了错误的映射记录,则可能会导致网站访问出现异常。另外,正因为hosts文件只保存在本地,所以其中的映射记录也只使用于当前主机,而无法作用于整个网络。

4. 安装DHCP服务器软件

插入RHEL5的系统安装光盘,挂载到/media目录下,然后进入到目录中,安装dhcp-3.0.5-23.el5.i386.rpm软件包。如图所示:

clip_image030

5. 建立住配置文件dhcpd.conf

Dhcp服务的主配置文件位于/etc/dhcpd.conf,但是该文件中默认并不包含任何有效配置,需要管理员手动建立。这是管理员可以根据文件中的提示,参考配置文件范本建立的dhcpd.conf文件。如图所示:

clip_image032

6. 根据要求编辑配置文件dhcpd.conf。如图所示:

clip_image034

clip_image036

7. 启动dhcpd服务。如图所示:

clip_image038

8. 使用DHCP客户端。

编辑网络接口配置文件,修改或添加“BOOTPROTO=dhcp”配置行。如图所示:

clip_image040

clip_image042

然后重新加载配置文件或者重新启动network服务即可。如图所示:

clip_image044

在Linux客户机上,使用dhclient工具来测试DHCP服务器。若直接运行dhclient命令,则dhclient将尝试为除回环接口lo以外的所有网络接口通过DHCP方式申请新的地址,然后自动转入后台继续运行。

当然,测试时可以指定一个具体的网络接口,并结合“-d”选项使其在前台运行,测试完毕后按Ctrl+C组合键终止。如图所示:

clip_image046

需要通过dhclient命令释放获取的IP租约时,可以结合“-r”选项。如图所示:

clip_image048

这是Linux客户机通过DHCP服务器获取IP地址

在Windows客户机上将获取IP地址的方式改为自动,并将网卡禁用一下,然后再启用。如图所示:

clip_image049

打开cmd命令字符,输入命令“ipconfig /all”,此时可以看到获取到的IP地址信息。如图所示:

clip_image051

如果想释放之前获取到的IP地址,输入命令“ipconfig /release”。如图所示:

clip_image053

如果想重新获取到IP地址,输入命令“ipconfig /renew”。如图所示:

clip_image055

这是在Windows客户机上从DHCP服务器获取IP地址

n 使用route命令――查看路由表条目

Linux系统中的路由表决定着从本机向其他主机、其他网络发送数据的去向,是排除网络故障的关键信息。直接执行route命令可以查当前主机中的路由表信息,在输出结果中,Destination列对应目标网段的地址,Gateway列对应下一跳路由器的地址,Iface列对应发送数据的网络接口。

clip_image057

若结合“-n”选项使用,可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度。

clip_image059

n 使用route命令――添加、删除静态路由记录

? 添加、删除到指定网段的路由记录

通过“route add”操作可以添加路由记录,结合“-net”选项指定目标网段的地址,结合“gw”选项指定下一跳路由器的IP地址。需要注意的是,默认网关的IP地址应该与本机其中一个接口的IP地址在同一个网段内。

例如,若要使本机访问另一个网段182.168.3.0/24的数据包都发给192.168.4.254,可以执行以下操作,如图所示:

clip_image061

通过“route del”操作可以删除路由记录,只要结合“-net”选项指定对应路由记录中目标网段的地址即可。如图所示:

clip_image063

? 添加、删除默认网关记录

添加、删除默认网关记录时,与添加、删除静态路由记录的命令格式类似,但指定目标网段时只需简单地使用“default”表示即可,无须再使用“-net”选项指明网段地址。

clip_image065

n 使用netstat命令――查看网络连接情况

通过netstat命令可以查看当前系统的网络连接状态、路由表、接口统计等信息,是了解网络状态及排除网络服务故障的有效工具。

? -a:显示当前主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)

? -n:以数字的形式显示相关的主机地址、端口等信息。

? -r:显示路由表信息。

? -l:显示处于监听(Listening)状态的网络连接及端口信息。

? -u:显示UDP协议相关的信息

? -t:查看TCP协议相关的信息

? -p:显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)。

例如:查看本机中是否有监听“UDP67”端口(即dhcpd服务)的服务程序,输出信息中包括PID号和进程名称。如图所示:

clip_image067

n 使用traceroute命令――跟踪数据包的路由途径

使用traceroute命令可以测试从当前主机到目的主机之间经过了哪些网络结合,并显示各中间结点的连接状态(响应时间)。对于无法响应的特点,连接状态将显示为“*”。

clip_image069

你可能感兴趣的:(linux,网络,服务器,局域网,IP地址)