nmcliを使用して静的IPアドレスを割り当てる


14

だから私はVMに静的IPアドレスを与えようとしていますが、この場合は特に頑固です。

VMは、独自のパブリックIP範囲を持つESXiクラスターで実行されています。

私はそれをIPv4アドレスで動作させていましたが、ブートごとに再割り当てされることを除いて、nmcliをいじった後、IPv4アドレスを割り当てることができません。

インターフェイスはens32変更されipv4.addressesましたXXX.XXX.120.44/24(アドレスが必要です120.44)、ゲートウェイXXX.XXX.120.1を手動に設定しました。

なぜこれが機能しないのかについての洞察はありますか?すべてのオンラインガイドは、NetworkManagerではなく、古いネットワークサービス用です。


だから、それはすべてのコストでネットワークマネージャー上になければなりませんか?
phk

1
または、DHCPを利用できますか?これにより、複雑さがDHCPサーバーにプッシュされ、ノードでDHCPを使用することだけが必要になります。
thrig

気にしないでほしいが、タイトルをより一般的なものに変更した。
garethTheRed

@phk fedora 23は、ネットワークを有効にすることを好まないため、古い構成システムを使用できません
スペースベア

nmtuiがありませんか?
TheLovelySausage

回答:


24

試してください:

# nmcli con add con-name "static-ens32" ifname ens32 type ethernet ip4 xxx.xxx.120.44/24 gw4 xxx.xxx.120.1
# nmcli con mod "static-ens32" ipv4.dns "xxx.xxx.120.1,8.8.8.8"
# nmcli con up "static-ens32" iface ens32

次に、他の接続を見つけて削除します。例えば:

# nmcli con show
NAME         UUID                 TYPE           DEVICE
ens32        ff9804db5-........   802-3-ethernet --
static-ens32 a4b59cb4a-........   802-3-ethernet ens32
# nmcli con del ens32

次回の再起動時に、static-ens32接続が利用可能な唯一の接続であるため、接続を取得する必要があります。


私はこれを新しいインストールの生の開始点からやろうとしていますが、これには多少異なるコマンドのシーケンスが必要です。CentOS 7の新規インストールでこれを最初から行う方法を示してください。リンクは次のとおり
questions

0

個々のIPv4アドレスは/ 32です。/ 24はネットワークを指定します。この場合、XXX.XXX.120。[0-255]になります。ipv4.addressエントリをに変更して、XXX.XXX.120.44/32何が起こるかを確認してください。それがうまくいかない場合、コメントで尋ねられた同じ質問をしなければなりません-NetworkManagerは要件ですか、または他の手段を使用してアドレスを設定できますか?


nmcliCIDR表記のサブネットマスクを持つIPアドレスが必要です。
garethTheRed

/ 24/16と/ 32はどちらも機能せず、CIDR表記をいじりました。
スペースベア

0

/ 32(single)を/ 24(network)に変更すると、ipv4.addressesが範囲と最初のIPアドレスを割り当てる問題が修正されました。

あなたの場合、「マニュアル」が問題になると思います。マニュアルでは、nmにまったく管理しないか、dhcpを処理しないように指示する場合があります。「共有」を試みてから、ipv4.address1ではなくipv4.addressesを試しましたか?または、手動の場合、ipv4.addressesではなくipv4.address1が正しい場合があります。

/ var / log / syslogを見ましたか?私のdnsmasqは32が小さすぎると述べ、nmcliはエラー出力で「小さすぎる」と報告しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.