目次
ネットワーク
- 一つのノードは複数のインターフェイスを持つ
- ネットワークは複数のインターフェイスを排他的に含む
- ネットワークはxx.xx.xx.xx\mという形式である.
- ネットマスクとネットワークアドレスの論理積が一致⇛同一のネットワーク
- mが異なれば少なくとも同一のネットワークになり得ない?(TODO)
ネットワークインターフェイス
ifconfig
- eth0
- Ethernet上の設定はここか
- "inet 192.168.149.222 netmask 0xffffff00 broadcast 192.168.149.255"
- アドレスは192.168.149.222で,192.168.149\8ネットワーク上にいるのね.
- "inet 192.168.148.1 netmask 0xffffff00 broadcast 192.168.148.255"
- このパソコンは二つアドレスを持っているのか.
- 2つ目のアドレスは192.168.148.1で,192.168.148\8ネットワーク上にいるのね.二つのネットワーク上に居させたかったのかな.
IP設定
- /etc/network/interfaces
- 反映は/etc/init.d/network restartによる.
- コマンド(一時的)
/sbin/ifconfig eth0 192.168.0.3 netmask 255.255.0.0
/sbin/ifconfig eth0 172.16.0.2 netmask 255.255.255.0
ネームサーバ
- /var/bind/*.zone
- 反映は/etc/init.d/named restartによる.
テスト
nslookup
dig
host
ゲートウェイとネームテーブル
- 概要:ルータを介して外部ネットワークとの通信を見る
- テスト方法
ping google.com
- 繋がらない場合
resolv.confを見る
gatewayにpingする
netstat -rn #ルーティングテーブルを表示
traceroute google.com #どこのルータで詰まっているか
ネットワークトラブル
- google/facebookにつながることから、上流ネットワークは生きている。 考えられるのは
a) ルーターのDNSサーバーの障害 b) プロバイダのDNSサーバーの障害 c) プロバイダーから誤ったDNS情報が流れてきていて、ルーターは正しく動いているが、誤った情報を返す
再起動で解決することから、 b が消える。 c が頻発することは考えにくい(プロバイダーがよほど駄目じゃないかぎり) なので、頻発するのなら a に絞られる。
↓「頻発するなら」が重要
頻発するならルーター変えた方がいい。
頻発する。
ルータにDNSサーバが付いているの? bindでDNSサーバを立てたりすることがあるけど、それをルータを買うとサボれるということ?
ルータにDNSサーバが付いているの?
ついてる。 DHCPで接続したPCの /etc/resolv.conf みればわかる。 DNSがルーターに向いているはず。
bindでDNSサーバを立てたりすることがあるけど、それをルータを買うとサボれるということ?
masterになれない。家庭内で、外部のホストの名前解決には使えるけど、 たとえば、 nas0.nw.int21.co.jp を解決するようにはなってくれない。 (nw.int21.co.jp のマスターになれないから) うちでは nas0 で bind が動いてる。