nmcli ipv4.manual

nmcli ipv4.manual

Network Managerコマンドラインインターフェイスを使用してIPアドレス方法を手動で設定するのに問題があります。これは私が動作すると予想されるコマンドです。

[me@computer]$ sudo nmcli connection modify 'Wired connection 1' ipv4.method manual ipv4.addresses 192.168.2.180/24
Error: failed to modify ipv4.method: 'manual ipv4.addresses 192.168.2.180/24' not among [auto, link-local, manual, shared, disabled].

ipv4.methodコマンドだけを指定するだけでは効果がありません。

[me@computer]$ sudo nmcli connection modify 'Wired connection 1' ipv4.method manual
Error: Failed to modify connection 'Wired connection 1': (32) ipv4.addresses: property is missing

自動的に設定すると、期待どおりに動作します。

[sri@s6000-devel gui3]$ sudo nmcli connection modify 'Wired connection 1' ipv4.method auto

予想される最終結果は、構成スクリプトでBOOTPROTOパラメーターを設定することです。

    cat /etc/sysconfig/network-scripts/ifcfg-Wired_connection_1
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME="Wired connection 1"
UUID=1d578ea5-7164-44b2-xxxx-xxxxxxxx
ONBOOT=yes
HWADDR=E0:3F:49:xx:xx:xx
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

誰かが私が間違っていることを教えてもらえますか? nmcliに起動時にDHCPを無効にして手動IPアドレスを使用するように指示するにはどうすればよいですか?

これは私のOSです。

[me@computer]$ uname -a
Linux me.computer.com 3.18.5-101.fc20.x86_64 #1 SMP Mon Feb 2 20:58:23 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

これはnmcliのインストールされたバージョンです。

[sri@s6000-devel gui3]$ nmcli -v
nmcli tool, version 0.9.9.0-46.git20131003.fc20

編集する

chexumが提供するコマンドバージョンを試してみると、次のような答えが得られます。

sudo nmcli conn modify "Wired connection 1" ipv4.addresses 192.168.2.180/24 ipv4.gateway 192.168.2.1 ipv4.method manual

    Error: failed to modify ipv4.addresses: '192.168.2.180/24 ipv4.gateway
    192.168.2.1 ipv4.method manual' is not valid (use ip[/prefix] [gateway]).

解決策は最新バージョンにアップグレードすることであると確信しています。私たちは見ます。

ベストアンサー1

これ財産損失このエラーは、より多くの属性をすぐに変更する必要があることを示します。このマニュアルには、nmcli-examples(5)このメッセージを表示するセクションもあります。

Do you also want to set 'ipv4.method' to 'manual'? [yes]: yes

だから私はすべてのプロパティを同時に変更したいと思います。これが私に適しているようです。

# nmcli conn modify "Wired connection 1" ipv4.addresses 192.2.0.100/24 ipv4.gateway 192.0.2.254 ipv4.method manual

しかし、回復するには、次の方が簡単です。

# nmcli conn modify "Wired connection 1" ipv4.method auto

他の属性(DNSやipv6関連の設定など)を変更したい場合があるため、次のコマンドを使用してインターフェイスで利用可能なすべての属性を確認してください。

# nmcli conn show "Wired connection 1"

おすすめ記事