Ubuntu

Ubuntu18.04等でIPアドレス固定

方法はいくつかあるが、GUIを利用しない方法について

ファイル、 /etc/network/interfaces の

auto eth0
iface eth0 inet static

auto eth0
iface eth0 inet static
        address 192.168.1.221
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.101
        dns-nameservers 8.8.8.8
        dns-search localdomain

といった感じにします。


Ubuntu18.04等でNICに2っ以上のIPアドレスを設定

上記のIPアドレスの設定に追加する場合。NICがデバイス名「eth0」で認識、指定が可能なら、「eth0:0」、「eth0:1」などのように「:番号」の書式でデバイスを指定します。

auto eth0
iface eth0 inet static
        address 192.168.1.221
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.101
        dns-nameservers 8.8.8.8
        dns-search localdomain
 
# second ip
auto eth0:0
iface eth0:0 inet static
        address 192.168.0.221
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255


この時、ifconfigでは上記設定のIPアドレスの割当は、

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.221  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::12bf:48ff:fe7a:4426  prefixlen 64  scopeid 0x20<link>
        ether **:**:**:**:44:26  txqueuelen 1000  (イーサネット)
        RX packets 66901  bytes 65892415 (65.8 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 55462  bytes 10330905 (10.3 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
eth0:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.221  netmask 255.255.255.0  broadcast 192.168.0.255
        ether **:**:**:**:44:26  txqueuelen 1000  (イーサネット)

※ macアドレスの一部を「**」としています。




用語

リンクローカルアドレス

参考LINK: Wikipedia→