标签: nmcli

如何使用 nmcli 在特定接口上为 ipv4 和 ipv6 启用 dhcp?

我最近将一个接口从不由 NetworkManager 管理切换为由 NetworkManager 管理,但它没有获得 IP。

我想知道nmcli在此接口上启用 dhcp 的正确方法是什么?对于两者,ipv4/6。

附言。显然,我在询问之前使用了帮助和谷歌,但我未能找到神奇的序列。

networkmanager nmcli

7
推荐指数
1
解决办法
5万
查看次数

nmcli 设置静态 IP 地址而不使用 DHCP?

我想为 eth0 接口分配静态 IP 地址,而不用 DHCP 分配动态地址。我尝试将方法设置为手动,但这没有帮助,我最终在接口上有 2 个 IP,一个是静态的,另一个是动态的。我想使用 nmcli 在接口上只有一个静态 IP

/etc/NetworkManager/system-connections/static.nmconnection:

[connection]
id=static
uuid=5da74c14-d9da-4e15-90c9-5f37913d5610
type=ethernet
interface-name=eth0
permissions=
timestamp=1584007539

[ethernet]
mac-address-blacklist=

[ipv4]
address1=172.17.1.222/24,172.17.0.1
dns=172.17.0.221;172.17.0.220;
dns-search=
method=manual

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=ignore
Run Code Online (Sandbox Code Playgroud)

ip地址:

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether dc:a6:32:3b:22:03 brd ff:ff:ff:ff:ff:ff
inet 172.17.1.222/24 brd 172.17.1.255 scope global noprefixroute eth0
   valid_lft forever preferred_lft forever
inet 172.17.12.14/16 brd 172.17.255.255 scope global dynamic noprefixroute eth0
   valid_lft 602857sec preferred_lft 527257sec
inet6 fe80::dea6:32ff:fe3b:2203/64 scope link 
   valid_lft forever …
Run Code Online (Sandbox Code Playgroud)

linux-networking nmcli

6
推荐指数
1
解决办法
1万
查看次数

使用 nmcli 添加连接后获取连接的 uuid

我想将 VPN 连接添加到多台计算机,并让它们在使用默认以太网连接时自动激活。但是我需要刚刚添加的 VPN 连接的 UUID 来配置自动连接。

\n

到目前为止,我使用的是导入 VPN 连接:

\n
$ sudo nmcli connection import type openvpn file some_dynamic_name.ovpn\nVerbindung \xc2\xbbsome_dynamic_name\xc2\xab (0724d07e-4a31-488d-91e8-fd6031679dd6) erfolgreich hinzugef\xc3\xbcgt.\n
Run Code Online (Sandbox Code Playgroud)\n

哪里some_dynamic_name应该是connection.id且 uuid 对应于connection.uuid. 有了这个 UUID,我现在可以使用以下命令将我的目标连接配置为自动使用 VPN:

\n
$ nmcli connection modify "Kabelgebundene Verbindung 1" connection.secondaries 0724d07e-4a31-488d-91e8-fd6031679dd6\n
Run Code Online (Sandbox Code Playgroud)\n

理论上,我可以解析输出并将其传递给第二个命令,尽管我不知道输出是否可以被认为是稳定的,我想将其添加到脚本中以进行无人值守设置。我可以以某种方式指定响应的输出格式吗?我知道我可以传递--get-values connection.uuid给 import 命令(直接在 后面nmcli),尽管这不会改变任何东西

\n

networking openvpn networkmanager nmcli

1
推荐指数
1
解决办法
3293
查看次数