博客
关于我
Linux NetworkManager网络服务详解
阅读量:790 次
发布时间:2023-02-01

本文共 1691 字,大约阅读时间需要 5 分钟。

一、网络配置文件

Linux 系统对于网络配置提供了丰富的工具,其中既有图形界面(如:NetworkManager)也有伪图形界面(如:system-config-network)。虽然这些工具能够方便地完成网络配置,但由于各个 Linux 发行版本所提供的网络配置工具差异较大,同时通过命令界面远程登录也无法使用这些图形界面工具。因此,我们不建议依赖这些工具来配置网络,而是选择通过直接编辑相关配置文件的方式进行网络参数设置。Linux 系统中,网络配置的核心文件通常保存在若干个文本文件中,需要通过编辑这些文件来完成网络配置工作。

在 Linux 系统中,以下是几个重要的网络配置文件和它们的作用:


1. /etc/services

/etc/services 文件保存了服务和端口的对应关系。这个文件和服务的配置文件之间存在一定的关联性。通常,服务自身会自行定义其使用的端口。然而,/etc/services 文件本身并不直接决定最终使用的端口,它的作用更多是为其他工具或脚本提供参考信息。


2. /etc/nsswitch.conf

/etc/nsswitch.conf 文件配置了 Name Service Switch(iểu管家,NIS),它定义了系统如何查询主机名、地址档案等信息的方式。当系统需要通过网络或 NIS дерева查询这些信息时,NIS配置文件起到关键作用。这是一个重要的网络配置文件之一。


3. /etc/xinetd.conf

/etc/xinetd.conf 文件用于配置 xinetd(一个轻量级的网络信息服务)。


4. /etc/sysconfig/network

/etc/sysconfig/network 是配置网络参数的重要文件。它主要定义了网络接口(network interface)、路由(iptables)、网关(gateway)等设置。该文件是网络配置的核心文件之一,通常会被网络管理脚本(network-scripts)解析和应用。


5. /etc/sysconfig/NetworkScripts/iffg-ethN

NetworkScripts 包含了若干用于网络配置的脚本文件,其中 iff g-ethN 针对不同网络接口(如 eth0、eth1 等)进行配置。这类文件通常由网络管理工具(如 network-scripts)自动生成,如果没有特定需求,建议避免手动编辑这些脚本文件。避免直接修改这些脚本文件是一个好习惯,因为它们可能会被自动更新或覆盖。


6. /etc/host.conf

/etc/host.conf 文件用于定义主机名解析。在有些情况下,如果 DNS(域名系统)未能正确解析主机名,这个文件可以提供一个本地的主机名记录。


7. /etc/hosts和/etc/resolv.conf

如果需要更详细地配置网络信息,这两个文件是非常重要的:

- **/etc/hosts**:用于本机本地解析 hostname 到 IP 地址。 - **/etc/resolv.conf**:配置 DNS 解决方法,用于指定 DNS 服务器或手动指定域名解析方式(如,是不是通过 SRV 记录或者其他方式)。

这些文件能够帮助系统正确解析网络资源。如果没有正确配置这两个文件,网络通信可能会受到影响。另外,/etc/hosts 文件通常会包含 localhost(localhost привед起网 Citizenship IP 地址)和 127.0.0.1 这些特殊 IP 地址的记录。对于双绑(非性外IP)的设备,对于内部网络的 DNS 解析而言,这些设置至关重要。


综上所述,/etc/sysconfig/network 和 /etc/hosts、/etc/resolv.conf 三个文件是 Linux 系统中最核心的网络配置文件。通过合理配置这些文件,可以实现对网络接口、路由、网关和 DNS 的准确设置。对于初次接触 Linux 网络配置的用户来说,了解这些文件的作用和配置方式将是非常有帮助的。

转载地址:http://jjwfk.baihongyu.com/

你可能感兴趣的文章
linux qt creator arm,Linux 下 PC 與 ARM 版 qt + opencv 環境搭建(Qt Creator)
查看>>
Linux questions
查看>>
LINUX REDHAT第十一单元练习题
查看>>
Linux rm 删除指定文件外的其他文件 方法汇总
查看>>
linux RPM manager
查看>>
Linux rpm软件包管理实战
查看>>
linux rsync配置文件参数详解
查看>>
Linux rsyslog 转存至日志服务器
查看>>
linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例【转】
查看>>
Linux script命令记录(数据库)操作步骤
查看>>
linux sed 批量替换字符串
查看>>
linux sed命令 批量替换文件内容的方法
查看>>
Linux sed命令增删改查 附代码
查看>>
linux sed命令详解
查看>>
linux sed命令详解
查看>>
Linux Shell Shock漏洞利用和实战
查看>>
linux shell wc 命令
查看>>
linux shell 的 for 循环
查看>>
linux shell 编程 9 脚本中调用脚本
查看>>
Linux shell (ssh批量配置免秘)读取配置文件,进行远程操作
查看>>