文档详情

linuxnetwork网络配置文件.pdf

发布:2017-04-13约3.62千字共6页下载文档
文本预览下载声明
linux 系统的网络配置 一、fedora 系统的网络配置文件 要建立一个 Linux 服务器就首先要了解 Linux 环境下和网络服务相关的配置文件的含义及如何进行安全 的配置。在 Linux 系统中,TCP/IP 网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来 完成联网工作,下面介绍几个基本的 TCP/IP 网络配置文件。 1./etc/sysconfig/network-scripts/ifcfg-interface-name文件 在 RedHat 中,系统网络设备的配置文件保存在/etc/sysconfig/network-scripts 目录下,ifcfg-eth0 包含 第一块 网卡的配置信息,ifcfg-eth1 包含第二块网卡的配置信息。在启动时,系统通过读取这个配置文 件决定某个网卡是否启动和如何配置。 下面是/etc/sysconfig/network-scripts/ifcfg-eth0 文件的示例: DEVICE=eth0 HWADDR=00:e0:4c:fe:bb:f5 ONBOOT=yes BOOTPROTO=none USERCTL=yes PEERDNS=yes IPV6INIT=no NM_CONTROLLED=yes TYPE=Ethernet NETMASK= IPADDR=192.168.0.[ip] GATEWAY= DNS1=8 DNS2=33 若希望手工修改网络地址或增加新的网络连接,可以通过修改对应的文件 ifcfg-interface-name或创建 新的文件来实现。 DEVICE=name name表示物理设备的名字 IPADDR=address address表示赋给该网卡的 IP 地址 NETMASK=mask mask表示子网掩码 BROADCAST=address address表示广播地址 ONBOOT=yes/no 启动时是否激活该卡 BOOTPROTO=none none:无须启动协议 bootp:使用 bootp 协议 dhcp:使用 dhcp 协议 GATEWAY=address address表示默认网关 MACADDR=MAC-address MAC-address表示指定一个 MAC 地址 USERCTL=yes/no 是否允许非 root 用户控制该设备 2./etc/resolv.conf 文件 文件/etc/resolv.conf 配置 DNS 客户端,它包含了 DNS 服务器地址和域名搜索配置,每一行应包含一个 关键字和一个或多个的由空格隔开的参数。下面是一个例子文件: search nameserver nameserver search :表示当提供了一个不包括完全域名的主机名时,在该主机名后添加 的后缀; nameserver:表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文件中出现的 顺序来查询的。因此,应该首先给出最可靠的服 务器。目前,至多支持三个名字服务器。 可以在/etc/sysconfig/network-scripts/ifcfg-eth0 中直接设置 DNS,如文章开头的例子: PEERDNS=yes DNS1=8 3./etc/sysconfig/network 文件 该文件用来指定服务器上的网络配置信息,下面是一个示例: NETWORK=yes RORWARD_IPV4=yes HOSTNAME= GAREWAY= GATEWAYDEV=eth0 NETWORK=yes/no 网络是否被配置 FORWARD_IPV4=yes/no 是否开启 IP 转发功能 HOSTNAME=hostname hostname表示服务器的主机名 GAREWAY=address address表示网络网关的 IP 地址 GAREWAYDEV=device device表示网关的设备名,如:eth0 4./etc/hosts 文件 当机器启动时,在可以查询 DNS 以前,机器需要查询一些主机名到 IP 地址的匹配。这些匹配信息存放 在/etc/hosts 文件中。在没有域名服务器情况下,系统上的所有网络程序都通过查询该文件来解析对应于 某个主机名的 IP 地址。 下面是一个/etc/hosts 文件的示例: Localhost 最左边一列是主机 IP 信息,中间一列是主机名。任何后面的列都是该主机的别名。 网络配置例子: 你可以进入/etc/sysconfig/network-scripts。找到 ifcfg-eth0.编辑它如下: DEVICE = eth0 ONBOOT = yes BOOTPROTO = static IPADDR= 21(你需要的固定 ip) NETMASK=
显示全部
相似文档