Linuxネットワーク設定
ネットワークインターフェースに関する設定
ネットワークインターフェースの起動と停止
ネットワークを立ち上げる
自分ホストに関する情報を記述する
IPアドレスとホスト名の対応表
DNSサーバのIPアドレスを記述する
/etc/sysconfig/network-scripts/ifcfg-eth0
固定IPアドレスの設定
DEVICE=eth0 インターフェースのデバイス名
IPADDR=<IPアドレス>
NETMASK=<ネットマスク>
NETWORK=<ネットワークアドレス>
BROADCAST=<ブロードキャストアドレス>
ONBOOT=yes boot時にこのインターフェースを立ち上げる
BOOTPROTO=インターフェースを立ち上げる時のプロトコル
固定IPはstatic、動的IPはdhcpを指定する
<設定例>
DEVICE=eth0
IPADDR=192.168.1.100
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.255.255
ONBOOT=yes
BOOTPROTO=static
DHCPによるIPアドレス取得
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
-- 他のパラメータは設定する必要がない --
Ubuntu DHCP IPアドレス取得設定例
$ sudo vi /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
Ubuntu 固定IPアドレス設定例
$ sudo vi /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
<ifup> <ifdown>
ifupは、 /etc/sysconfig/network-scripts にある設定ファイルにしたがってネットワークを設定する。
# ifup eth0 eth0を起動
# ifdown eth0 eth0を停止
ネットワーク設定を有効化する。
# /etc/rc.d/init.d/network start
/etc/sysconfig/network
NETWORKING=yes ネットワークを使う
HOSTNAME=<自分のホスト名> hostname.xxx.or.jp
DOMAINNAME=<自分のドメイン名> xxx.or.jp
GATEWAYDEV=eth0
GATEWAY=<ゲートウェイのIPアドレス>
<シンプルな設定例>
NETWORKING=yes
HOSTNAME=localhost.localdomain
/etc/hosts
<IPアドレス> <ホスト名>
このファイルにホスト名を登録しておけば、IPアドレスではなくホスト名でアクセスできるようになる。
/etc/resolv.conf
nameserver <DNSサーバのIPアドレス>