このセクションでは、IPアドレスなどネットワークの設定変更について紹介します。

現状の設定と状態確認

ifconfig コマンドで現在のIPアドレスを確認します。

[user@almalinux ~]$ ifconfig -a
ens2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.101  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::5054:ff:fed3:99e5  prefixlen 64  scopeid 0x20<link>
        inet6 2400:4151:442:8d00:5054:ff:fed3:99e5  prefixlen 64  scopeid 0x0<global>
        ether 52:54:00:d3:99:e5  txqueuelen 1000  (Ethernet)
        RX packets 261  bytes 79786 (77.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 46  bytes 3622 (3.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[user@almalinux ~]$

デバイス名を確認します。

[user@almalinux ~]$ nmcli device
DEVICE  TYPE      STATE                   CONNECTION 
ens2    ethernet  connected               ens2       
lo      loopback  connected (externally)  lo         
[user@almalinux ~]$ 

以下のようにデバイスの詳細を確認することもできます。

[user@almalinux ~]$ nmcli device show ens2
GENERAL.DEVICE:                         ens2
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         52:54:00:D3:99:E5
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     ens2
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveC>
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.1.101/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt >
IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 192.168.1.1, mt =>
IP4.DNS[1]:                             192.168.1.1
IP6.ADDRESS[1]:                         2400:4151:442:8d00:5054:ff:fed3:99e5/64
IP6.ADDRESS[2]:                         fe80::5054:ff:fed3:99e5/64
IP6.GATEWAY:                            fe80::2eff:65ff:fe52:6407
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 1024
IP6.ROUTE[2]:                           dst = 2400:4151:442:8d00::/64, nh = ::,>
IP6.ROUTE[3]:                           dst = ::/0, nh = fe80::2eff:65ff:fe52:6>
[user@almalinux ~]$ 

ネットワーク設定の変更

固定IPアドレスの変更を行う場合には、以下のようなコマンドを実行します。

[root@almalinux ~]# nmcli connection modify ens2 ipv4.address 192.168.1.150
[root@almalinux ~]# 

デフォルトゲートウェイの変更を行う場合には、以下のようなコマンドを実行します。

[root@almalinux ~]# nmcli connection modify ens2 ipv4.gateway 192.168.1.1
[root@almalinux ~]# 

参照するDNSサーバーの変更を行う場合には、以下のようなコマンドを実行します。

[root@almalinux ~]# nmcli connection modify ens2 ipv4.dns 192.168.1.1
[root@almalinux ~]# 

対象のデバイスを再起動して変更を反映します。

[root@almalinux ~]# nmcli connection down ens2; nmcli connection up ens2
Connection 'ens2' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)
[root@almalinux ~]# 

ifconfig などで変更されていることを確認します。

[root@almalinux ~]# ifconfig
ens2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.150  netmask 255.255.255.255  broadcast 0.0.0.0
        inet6 fe80::5054:ff:fed3:99e5  prefixlen 64  scopeid 0x20<link>
        inet6 2400:4151:442:8d00:5054:ff:fed3:99e5  prefixlen 64  scopeid 0x0<global>
        ether 52:54:00:d3:99:e5  txqueuelen 1000  (Ethernet)
        RX packets 869  bytes 258083 (252.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 122  bytes 9254 (9.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@almalinux ~]#