[Linux]ネットワークの設定ファイル

カテゴリ: Linux / author: uechoco / 2007年09月19日 22:26:42
この記事を読む時間:98くらい

ネットワークの設定の主なファイルは以下のものがある。

  1. /etc/services
  2. /etc/protocols
  3. /etc/rpc
  4. /etc/nsswitch.conf
  5. /etc/host.conf
  6. /etc/resolv.conf
  7. /etc/hosts
  8. /etc/networks

1〜3は、TCP/IPの名前と番号の対応表。基本的には内容が書き換えられることはないが、/etc/servicesはパッケージのインストールで対応表が追加されることがある。

4〜6は、TCP/IPの名前の怪傑のための設定ファイル。名前怪傑の順番や、検索の参照順序、ネームサーバーの情報等が保持されている。

7と8は、TCP/IPのアドレスと名前の対応表である。これらのファイルは最優先で参照されるように設定されている。

1. /etc/services

TCP/IPのサービスメイトポート番号の対応表。以下は冒頭の抜粋。

(省略)
# service-name  port/protocol  [aliases ...]   [# comment]

tcpmux          1/tcp                           # TCP port service multiplexer
tcpmux          1/udp                           # TCP port service multiplexer
rje             5/tcp                           # Remote Job Entry
rje             5/udp                           # Remote Job Entry
echo            7/tcp
echo            7/udp
discard         9/tcp           sink null
discard         9/udp           sink null
systat          11/tcp          users
systat          11/udp          users
daytime         13/tcp
daytime         13/udp
qotd            17/tcp          quote
qotd            17/udp          quote
msp             18/tcp                          # message send protocol
msp             18/udp                          # message send protocol
chargen         19/tcp          ttytst source
chargen         19/udp          ttytst source
ftp-data        20/tcp
ftp-data        20/udp
# 21 is registered to ftp, but also used by fsp
ftp             21/tcp
ftp             21/udp          fsp fspd
ssh             22/tcp                          # SSH Remote Login Protocol
ssh             22/udp                          # SSH Remote Login Protocol
telnet          23/tcp
telnet          23/udp
# 24 - private mail system
lmtp            24/tcp                          # LMTP Mail Delivery
lmtp            24/udp                          # LMTP Mail Delivery
smtp            25/tcp          mail
smtp            25/udp          mail
time            37/tcp          timserver
time            37/udp          timserver
rlp             39/tcp          resource        # resource location
rlp             39/udp          resource        # resource location
nameserver      42/tcp          name            # IEN 116
nameserver      42/udp          name            # IEN 116
(省略)

2. /etc/protocols

トランスポートプロトコルメイトトランスポートプロトコル番号の対応表。以下は冒頭の抜粋。

(省略)
# See also http://www.iana.org/assignments/protocol-numbers

ip      0       IP              # internet protocol, pseudo protocol number
hopopt  0       HOPOPT          # hop-by-hop options for ipv6
icmp    1       ICMP            # internet control message protocol
igmp    2       IGMP            # internet group management protocol
ggp     3       GGP             # gateway-gateway protocol
ipencap 4       IP-ENCAP        # IP encapsulated in IP (officially ``IP'')
(省略)

3. /etc/rpc

RPCサービス名とプログラム番号の対応表。以下は冒頭の抜粋。

(省略)
portmapper      100000  portmap sunrpc rpcbind
rstatd          100001  rstat rup perfmeter rstat_svc
rusersd         100002  rusers
nfs             100003  nfsprog
(省略)

4. /etc/nsswitch.conf

ネームサービススイッチ(NSS)の設定を行うファイル。

5. /etc/host.conf

名前解決をする際に、DNSに問い合わせるか、/etc/hostsの設定を見るか、その優先順位を決めるファイル。下の例では、/etc/hostsに問い合わせた後、DNSサーバーを用いて名前解決をする。

order hosts, bind

6. /etc/resolv.conf

DNSサーバーのIPアドレスやドメインを指定するファイル。名前解決でDNSを参照するとき、このファイルの順番で名前解決を試みる。以下はその例。

nameserver 127.0.0.1

7. /etc/hosts

ホスト名とIPアドレスの対応表。以下は冒頭の抜粋。127.0.0.1の正式名称はlocalhost.localdomainであり、localhostというのはそのエイリアスである。

127.0.0.1             localhost.localdomain localhost

8. /etc/networks

ネットワークアドレスとネットワーク名の対応表。デフォルトでは存在しない可能性がある。


コメントはまだありません »

コメントはまだありません。

この投稿へのコメントの RSS フィード。 TrackBack URI

コメントする

Copyright © 2012 うえちょこ@ぼろぐ. WP Theme created by Web Top.