0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Linuxのネットワーク設定が書き換わる問題への対処法

Posted at

問題点

/etc/resolv.confに書くと再起動やアップデートする際にリセットされてDNS等が勝手に切り替わってしまう
これは

resolv.conf<- NetworkManager<- netplan

とデーモンが数珠つなぎになっており、互換性のために以前のソフトウェアの設定ファイルが残っているものの最終的な設定は末端のソフトウェアで行うという形式をとっているからである
なのでnetplanをつかっていれば設定が置き換わることはなく自動的に各種ネットワーク設定ができるようになっている

(ChefやAnsible、Puppetといった自動設定ツールの一部だと考えるとよい)

設定例

静的ipアドレスを設定したいときは以下のようにする

/etc/netplan/01-netcfg.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1np0:
      dhcp4: false
      optional: true <- wifiなどつながらない可能性のあるインターフェイスの設定
      addresses: [$my-ip/25]
      gateway4: $my-gateway
      nameservers:
        addresses: [8.8.8.8]

以下で反映

sudo netplan apply

optionalをつけなかった場合、起動時にネットワークがつながるまでまたされますので注意

自作クラスタ計算機:固定ipアドレスの設定 [雑多な記録]

Ubuntu の Network設定 - Qiita

netplanを使ったネットワーク設定

おまけ

どうしてもresolv.confが使いたい際は上書きしないようにできる
第21章 /etc/resolv.conf ファイルの手動設定

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?