linuxnetwork网络配置文件.pdf
文本预览下载声明
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=
显示全部