首页 百科知识 配置基础网络

配置基础网络

时间:2022-10-05 百科知识 版权反馈
【摘要】:Linux主机要与网络中其他主机进行通信, 首先要进行正确的网络配置。网络配置通常包括主机名、 IP地址、 子网掩码、 默认网关、 DNS服务器等。学习本项目需要完成3个任务: 任务1, 使用常用的网络配置命令设置主机及IP地址;任务2, 使用守护进程管理工具; 任务3, 配置xinetd。在Linux中, TCP/IP网络的配置信息是分别存储在不同的配置文件中的。此种方式需要系统或网络服务重启后才能生效, 并且长期生效。

【学习目标】

知识目标:

•了解网络配置文件。

•了解Linux支持的网络服务类型。

•掌握主机名、 以太网卡的设置。

•掌握常用网络操作命令的使用。

•理解守护进程和xinetd。

能力目标:

•会配置主机名和网卡。

•会配置xinetd。

•会使用守护进程管理工具。

【项目描述】

Linux主机要与网络中其他主机进行通信, 首先要进行正确的网络配置。 网络配置通常包括主机名、 IP地址、 子网掩码、 默认网关、 DNS服务器等。

【任务分解】

学习本项目需要完成3个任务: 任务1, 使用常用的网络配置命令设置主机及IP地址;任务2, 使用守护进程管理工具; 任务3, 配置xinetd。

【问题引导】

•在Linux中, TCP/IP网络的配置信息有哪些?

•常用网络配置命令有哪些?

•与网络相关的配置文件有哪些?

•网络测试工具有哪些?

【知识学习】

在Linux中, TCP/IP网络的配置信息是分别存储在不同的配置文件中的。 相关的配置文件有网卡配置文件、 /etc/sysconfig/network、 /etc/hosts、 /etc/resolv.conf及/etc/host.conf等文件。

(1) /etc/sysconfig/network主要用于设置基本网络配置, 包括主机名称、 网关等。 文件中的内容如下:

[root@server~]#cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=Server

GATEWAY=192.168.1.254

NETWORKING: 网络是否被配置, 取值为yes或者no。

FORWARD_IPV4: 是否开启IP转发功能。

HOSTNAME: 表示服务器的主机名。

GAREWAY: 表示网络网关的IP地址。

GAREWAYDEV: 表示网关的设备名, 如eth0。

对于该配置文件进行修改之后, 应该重启网络服务或者注销系统以使配置文件生效。

/etc/sysconfig/nework-scripts/ifcfg-eth N该配置文件是网卡配置文件, 保存了网卡设备名、IP地址、子网掩码、网关等配置信息,如图3-1所示。

图3-1 配置信息

具体含义如下:

DEVICE: 表示当前网卡设备的名字。

BOOTPROTO: 获取IP设置的方式, 取值为static、 bootp或dhcp。

BROADCAST: 表示广播地址。

HWADDR: 该网络设备的MAC地址。

IPADDR: 表示赋给该网卡的IP地址。

NETMASK: 表示子网掩码。

GATEWAY: 表示默认网关。

ONBOOT: 设置系统启动时是否启动该设备, 取值为yes或no。

TYPE: 该网络设备的类型。

(2) /etc/hosts用于本地名称解析, 是早期实现静态域名解析的一种方法, 该文件中存储IP地址和主机名的静态映射关系。 文件中的内容如下:

[root@Serveretc]#cat /etc/hosts

#Donotremovethefollowingline,orvariousprograms

#thatrequirenetworkfunctionalitywillfail

172.0.0.1jnrp-mlxlocalhostlocaldomainlocalhost

在hosts文件中实现主机名称RHEL6和IP地址192.168.1.2的映射关系:

192.168.1.2  RHEL6

(3) /etc/resolv.conf文件用于指定系统所用的DNS服务器的IP地址, 还可以设置当前主机所在的域以及DNS搜寻路径等。 文件中的内容如下:

[root@Serveretc]#cat /etc/resolv.conf

nameserver192.168.0.5

nameserver192.168.0.9

nameserver192.168.0.1

searchjw.com

domainjw.com

DNS服务器的IP地址为192.168.0.1、192.168.0.5、192.168.0.9。

(4) /etc/host.conf用来指定如何进行域名解析, 例如:

[root@Serveretc]#cat /etc/host.conf

orderhosts,bind

说明: 先利用/etc/hosts进行静态域名解析, 再利用DNS服务器进行动态域名解析。

(5) /etc/services用于保存各种网络服务名称与该网络服务所使用的协议及默认端口号的映射关系。

/etc/services文件部分内容:

ssh  22/tcp #SSHRemote Login Protocol

ssh  22/udp #SSHRemote Login Protocol

telnet  23/tcp

telnet  23/udp

Linux网络配置的方式大致有以下3种:

(1) 图形窗口和字符窗口填写方式, 通过菜单和窗口填写网络配置参数。

(2) 命令行方式。 在字符界面下, 通过执行有关网络配置命令实现对网络的配置。 此种方式只是临时生效, 系统或网络服务重启后便失效。

(3) 修改网络配置文件的方式。 使用vi编辑器直接修改网络配置文件, 或用一些工具(如setup) 间接修改网络配置文件。 此种方式需要系统或网络服务重启后才能生效, 并且长期生效。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈