実際のところ
有線LANのインターフェースenp3s0にIPv4の固定アドレスを割り付ける方法はこんな感じ
$ sudo nmcli connection modify enp3s0 ipv4.addresses '192.168.2.109/24' $ sudo nmcli connection modify enp3s0 ipv4.dns "192.168.2.1" $ sudo nmcli connection modify enp3s0 ipv4.gateway "192.168.2.1"
一応デバイスを再起動
$ sudo nmcli c down enp3s0 接続 'enp3s0' が正常に非アクティブ化されました (D-Bus アクティブパス: /org/freedesktop/NetworkManager/ActiveConnection/39) $ sudo nmcli c up enp3s0 接続が正常にアクティベートされました (D-Bus アクティブパス: /org/freedesktop/NetworkManager/ActiveConnection/41)
DNSを無効化したいとき
上記に加えてDNS自動割り当てを阻止したい場合は
デフォだとこうなので
$ nmcli c show enp3s0 | grep dns connection.mdns: -1 (default) ipv4.dns: 192.168.2.1 ipv4.dns-search: -- ipv4.dns-options: -- ipv4.dns-priority: 100 ipv4.ignore-auto-dns: いいえ ipv6.dns: -- ipv6.dns-search: -- ipv6.dns-options: -- ipv6.dns-priority: 100 ipv6.ignore-auto-dns: いいえ
$ sudo nmcli c modify enp3s0 ipv4.ignore-auto-dns yes
すると
$ nmcli c show enp3s0 | grep dns connection.mdns: -1 (default) ipv4.dns: 192.168.1.1 ipv4.dns-search: -- ipv4.dns-options: -- ipv4.dns-priority: 100 ipv4.ignore-auto-dns: はい ipv6.dns: -- ipv6.dns-search: -- ipv6.dns-options: -- ipv6.dns-priority: 100 ipv6.ignore-auto-dns: いいえ