debian中网络基础

上一篇 / 下一篇  2006-12-11 16:05:22 / 个人分类:个人专题

1 /etc/hosts 一缕阳光rJ'XL+d,E(h C _
包含(本地网络中)已知主机的一个列表。如果系统的 IP 不是动态获取,就可以使用它。对于简单的主机名解析(点分表示法),在请求 DNS 或 NIS 网络名称服务器之前,/etc/hosts.conf 通常会告诉解析程序先查看这里。一缕阳光@P P [*EU\-W8Fg
文件格式:
(y6hD4J7_2H`g:[0ip地址          主机名          别名
` r/F;f4r.l9J1G#^0
YcS\%S0I.d"t&\0$ cat /etc/hosts一缕阳光emmK ibH&f
一缕阳光 ^Ig#u:\/i$jpd;T'~ i
127.0.0.1       localhost.localdomain   localhost

2 /etc/services
v:F$fg2M(x0Internet网络服务文件,将网络服务名转换为端口号/协议。由 inetd、telnet、tcpdump 和一些其它程序读取。文件中的每一行对应一种服务,它由4个字段组成,中间用TAB或空格分隔,分别表示“服务名称”、“使用端口”、“协议名称”以及“别名”。一缕阳光 @!O0}A,T?;A
文件格式:
0lU.t*Sr@kJBN0服务            端口/端口类型           别名
*Sqe @cxXe7b0一缕阳光?9r%A*q%D'U5cV
$ cat /etc/services  |more
;@4|+K+V*^uIYD/w`}0
;y}@mD@8R0tcpmux          1/tcp                           # TCP port service multiplexer
f/`(Hg,v*QT3J0echo            7/tcp
;X&d}6I7c/]'}3xgs@0echo            7/udp
/C.R eX/YtmG(w0discard         9/tcp           sink null
B;X)B"j)n~W0discard         9/udp           sink null一缕阳光+W9_vD.yq
systat          11/tcp          users一缕阳光&_{ c,__U%Nup
daytime         13/tcp一缕阳光 `+y3F1r]SC
daytime         13/udp
b3bZ8h y9g0netstat         15/tcp
LDD*a5| Xu&fc0qotd            17/tcp          quote
,o@\$g)p;HRs7?z0msp             18/tcp                          # message send protocol

3 /etc/hostname 一缕阳光:L[`!u-j M-[ f1w{
主机名配置文件,该文件只有一行,记录着本机的主机名。

文件格式:

主机名
$ cat /etc/hostname 
tonybox

4 /etc/host.conf 一缕阳光$?7LPZ b9n
当系统中同时存在DNS域名解析和/etc/hosts主机表机制时,由该/etc/host.conf确定主机名解释顺序。示例:

order hosts,bind    #名称解释顺序
multi on            #允许主机拥有多个IP地址
nospoof on          #禁止IP地址欺骗

order是关键字,定义先用本机hosts主机表进行名称解释,如果不能解释,再搜索bind名称服务器(DNS)。
C!W3Fod)j9O)U0

5 /etc/nsswitch.conf
-rASOQ4MN0名称服务交换设定档。它控制了数据库搜寻的工作,包括承认的 主机,使用者,群组等。此外,这个档案还定义了所要搜寻的 数据库,例如此行:

hosts: files dns

指明主机数据库来自两个地方,files ( /etc/hosts file) 和 DNS, 并且本机上档案优先于 DNS。

$ cat /etc/nsswitch.conf 

passwd:         compat
group:          compat
shadow:         compat

hosts:          files dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

6 /etc/resolv.conf 一缕阳光n]o1g/[G)h
该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。resolv.conf的关键字主要有四个,分别是:

nameserver   #定义DNS服务器的IP地址
domain       #定义本地域名
search       #定义域名的搜索列表
sortlist     #对返回的域名进行排序

下边是一个示例:

#cat /etc/resolv.conf
domain mydebian.com
nameserver 192.168.1.1  //最多三个域名服务器地址

7 /etc/network/interfaces
&I3U4H c'w I0网络接口参数配置文件, 下面是一个配置示例, 有两个网络接口, 其中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

        auto eth1
        iface eth1 inet dhcp

如果对此文件进行修改, 需要重启网络方能生效:

        # /etc/init.d/networking restart

TAG: 个人专题

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar