本文为大家介绍一下debian中一些与网络配置相关的文件,有需要的朋友可参考下。
一、/etc/hosts
包含(本地网络中)已知主机的一个列表。如果系统的 IP 不是动态获取,就可以使用它。对于简单的主机名解析(点分表示法),在请求 DNS 或 NIS 网络名称服务器之前,/etc/hosts.conf 通常会告诉解析程序先查看这里。
文件格式: IP地址 主机名 别名
$ cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
二、/etc/services
Internet网络服务文件,将网络服务名转换为端口号/协议。由 inetd、telnet、tcpdump 和一些其它程序读取。文件中的每一行对应一种服务,它由4个字段组成,中间用TAB或空格分隔,分别表示“服务名称”、“使用端口”、“协议名称”以及“别名”。
文件格式:
服务 端口/端口类型 别名
$ cat /etc/services |more
tcpmux 1/tcp # TCP port service multiplexer
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users
daytime 13/tcp
daytime 13/udp
netstat 15/tcp
qotd 17/tcp quote
msp 18/tcp # message send protocol
三、/etc/hostname
主机名配置文件,该文件只有一行,记录着本机的主机名。hostname命令就是通过查看此文件来现实主机名的,通过修改此文件可以即时修改主机名。
文件格式:
主机名
$ cat /etc/hostname
tonybox
四、/etc/host.conf
当系统中同时存在DNS域名解析和/etc/hosts主机表机制时,由该/etc/host.conf确定主机名解释顺序。示例:
order hosts,bind #名称解释顺序
multi on #允许主机拥有多个IP地址
nospoof on #禁止IP地址欺骗
order是关键字,定义先用本机hosts主机表进行名称解释,如果不能解释,再搜索bind名称服务器(DNS)。
五、/etc/network/interfaces
网络接口参数配置文件, 下面是一个配置示例, 有两个网络接口, 其中eth0 分配静态IP地址, eth1动态获取IP地址 :
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.254
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 202.201.252.1 61.128.114.133
auto eth1
iface eth1 inet dhcp
如果修改此文件, 需重启网络方能生效:
# /etc/init.d/networking restart(stop/start)