Last Update: "2007/04/20 13:02:37 makoto"
ifconfig
/etc/ifconfig.gm0
ネットワーク・インターフェイスの設定情報を書きます。もしダイアルアップ等で DHCP を
利用して設定出来る場合には、これは不要です。
ここで gm0 と書いていますが、実際には、機械で使っている NIC Network Interface Card
の、NetBSD kernel から見た名前を使います。起動の時の表示に出ている名前です。
例えば
7500 mc0
iMac/iBook/G3/G4 等 gm0
最新 G4 gw0
NE2000 互換 ne0
DEC 21140 系列 de0
DEC 21140 系列 tlp0 (新しい driver)
3com 3c590 ep0
RealTek 8139 rtk0
Compac NC7660 bge0
等となります。複数の口があれば末尾は 0 ではなく数字が増えて ne1 などのようになります。
内容の一例では次の一行になります。
192.168.48.100 netmask 0xffffff00 media autoselect
これについて説明しますと、
- 一つ目の語は自分の ip address です。
もし分らない時には 192.168.1.10 とか書いておきます。
- netmask はこのままの字を書きます。
- 0xffffff00 は 16 進で表示した Netmask です。もし良く分らなかったら、
このまま書いて下さい。
0xffffff00 の代りに
255.255.255.0 と書いても同じです。
- media はこのままの字を書きます
- autoselect または
10BaseT 10BaseTX 10BaseT-FDX 100BaseT 100BaseT-FDX などを書きます
media autoselect
と指定すると、うまく動かない NIC もありますので、
その時には、dmesg で表示される起動表示の中の
ep0: address 00:a0:24:cf:xx:yy, 8KB byte-wide FIFO, 1:1 Rx:Tx split
ep0: 10baseT, 10baseT-FDX (default 10baseT)
のような部分を探して、同じ文字を
media 10baseT-FDX
のように指定します。
- man は ifconfig.if(5) にあります。(
man ifconfig.if
)
IPv6 にも対応させる場合、次のように書くこともあります。
inet 192.168.1.10 netmask 0xffffff00 media autoselect
inet6 2001:218:xxx::1 prefixlen 64
inet6 2001:218:xxx:0:: anycast
この中には、次の例の最後の行のように、! を付けて
操作を書くことも出来ます。
up
192.168.1.10 netmask 0xffffff00 media autoselect
inet6 2001:218:xxx::1 prefixlen 64
inet6 2001:218:xxx:0:: anycast
!/sbin/route add -inet6 default 2001:218:xxx::11
|