FreeBSD-4.10FreeBSD-5.2.1

NICに複数のIPアドレスを割り当てます

環境

構築する環境

IPアドレス192.168.0.224
ネットマスク255.255.255.0

追加するIPアドレス

IPアドレス192.168.0.225

ifconfigによるネットワークの情報

# ifconfig
  dc0: flags=8843 mtu 1500
          inet 192.168.0.224 netmask 0xffffff00 broadcast 192.168.0.255
          inet6 fe80::290:ccff:fe24:1b74%dc0 prefixlen 64 scopeid 0x1
          ether 00:90:cc:24:1b:74
          media: Ethernet autoselect (10baseT/UTP)
          status: active
  lp0: flags=8810 mtu 1500
  lo0: flags=8049 mtu 16384
          inet6 ::1 prefixlen 128 
          inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 
          inet 127.0.0.1 netmask 0xff000000 
  ppp0: flags=8010 mtu 1500
  sl0: flags=c010 mtu 552
  faith0: flags=8002 mtu 1500

デバイスdc0に対して設定を行う事となります

設定

/etc/rc.confに以下を追加します

ifconfig_dc0_alias0="inet 192.168.0.225 netmask 255.255.255.255"

注意

netmaskは、「255.255.255.255」で設定します

確認

ifconfigにて、デバイスdc0の設定を確認します

  dc0: flags=8843 mtu 1500
          inet 192.168.0.224 netmask 0xffffff00 broadcast 192.168.0.255
          inet6 fe80::290:ccff:fe24:1b74%dc0 prefixlen 64 scopeid 0x1
          inet 192.168.0.225 netmask 0xffffffff broadcast 192.168.100.225
          ether 00:90:cc:24:1b:74
          media: Ethernet autoselect (10baseT/UTP)
          status: active
  lp0: flags=8810 mtu 1500
  lo0: flags=8049 mtu 16384
          inet6 ::1 prefixlen 128 
          inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 
          inet 127.0.0.1 netmask 0xff000000 
  ppp0: flags=8010 mtu 1500
  sl0: flags=c010 mtu 552
  faith0: flags=8002 mtu 1500

または、

#ping 192.168.0.224
#ping 192.168.0.225

として、返事が返ってくればOKです

関連ページ