NetworkManager nmcli connection modify 笔记221025
nmcli connection modify 可以修改現有連接
- con 可以寫成 c 到 connection 之間的字段
- mod 可以寫成 m 到 modify 之間的字段nmcli connection modify nmcli connec modify nmcli conne modif nmcii conn modi nmcli con mod nmcli co mo nmcli c m nmcli c modify nmcli connection m
- ipv4. 可以接 [method, dns, dns-search, dns-options, dns-priority, addresses, gateway, routes, route-metric, route-table, routing-rules, ignore-auto-routes, ignore-auto-dns, dhcp-client-id, dhcp-iaid, dhcp-timeout, dhcp-send-hostname, dhcp-hostname, dhcp-fqdn, dhcp-hostname-flags, never-default, may-fail, required-timeout, dad-timeout, dhcp-vendor-class-identifier, dhcp-reject-servers] 。
-
- ipv4.method的可選]值有 [auto, link-local, manual, shared, disabled] , ipv4.method最簡可寫成ipv.me
-
- ipv4.addresses 設置IP地址, 最簡可寫成 ipv4.a, 可設置多個地址,以逗號分隔, 也可多次用 +ipv4.a
ipv4.a(ipv4.addresses)可以設置多個(,逗號分隔,可以有空格),但只能出現一次, +ipv4.a(+ipv4.addresses)可以設置多個(,逗號分隔)可以出現多次
- ipv4.addresses 設置IP地址, 最簡可寫成 ipv4.a, 可設置多個地址,以逗號分隔, 也可多次用 +ipv4.a
-
- 網關ipv4.g(ipv4.gateway)只能有一個, (在圖形界面也只能設置一個), 如果沒設置網關就不能上網,但只要有ip地址,就能讓網段內其它主機訪問,比如ssh連接,沒有網關就是能進不能出
-
- ipv4.dns不能簡寫,可一次設置多個, +ipv4.dns可多次設置多個
-
- ipv4.dns-search可簡寫為ipv4.dns-s , 搜索域
-
- ipv4.ignore-auto-dns 取值 true|fasle 是否跳過自動域名 , 最簡只能寫成ipv4.ignore-auto-d
對應圖形界面
- ipv4.x前面可以加(加號或減號±), ipv4.x表示設置 +ipv4.x表示新增, -ipv4.x表示移除
一句中只能出現一次ipv4.x,后面的ipv4.x會覆蓋前面的ipv4.x
一句中可以出現多次 +ipv4.x 和 -ipv4.x
最好加上單引號或雙引號
sudo nmcli connection modify "有線連接 1" ipv4.method 'manual' ipv4.addr "192.168.168.225/24" ipv4.gateway "192.168.168.2" ipv4.dns '192.168.168.2'也可以分成多句
sudo nmcli c m "有線連接 1" ipv4.addr "192.168.168.224/24" sudo nmcli connection modify "有線連接 1" ipv4.gateway "192.168.168.2" sudo nmcli co mo "有線連接 1" ipv4.method 'manual'自動獲取ip
sudo nmcli co mo "有線連接 1" ipv4.method 'auto'手動指定ip地址和網關,靜態(tài)IP
sudo nmcli co mo "有線連接 1" ipv4.method 'manual' ipv4.addresses "192.168.168.224/24" ipv4.gateway "192.168.168.2"手動指定的dns, 跳過自動獲取dns
sudo nmcli co mo "有線連接 1" ipv4.ignore-auto-d 'true'設置dns , 相同的dns不會重復
sudo nmcli co mo "有線連接 1" ipv4.dns "192.168.168.2 , 8.8.4.4 , 223.6.6.6 , 180.76.76.76" sudo nmcli co mo "有線連接 1" +ipv4.dns "123.125.81.6 ,1.1.1.1,8.8.8.8,114.114.114.114" sudo nmcli co mo "有線連接 1" +ipv4.dns "192.168.168.2 , 6.6.6.6" # 不會重復 sudo nmcli co mo "有線連接 1" -ipv4.dns "6.6.6.6"設置搜索域
sudo nmcli co mo "有線連接 1" ipv4.dns-search 'baidu.com , google.cn , qq.com'一句設置 method , addresses , gateway , dns , 跳過自動DNS , search
sudo nmcli c m "有線連接 1" ipv4.method 'manual' ipv4.addresses "192.168.168.224/24" ipv4.gateway "192.168.168.2" ipv4.dns "192.168.168.2 , 8.8.4.4 , 223.6.6.6 , 180.76.76.76, 123.125.81.6, 1.1.1.1,8.8.8.8,114.114.114.114" ipv4.ignore-auto-dns 'true' ipv4.dns-search 'baidu.com' ; sudo systemctl restart NetworkManagermethod可寫成me , addresses可寫成a , gateway可寫成g , dns不能簡寫 , dns-serarch可寫成dns-s
sudo nmcli c m "有線連接 1" ipv4.me manual ipv4.a "192.168.168.224/24" ipv4.g "192.168.168.1" ipv4.dns "192.168.168.2 , 223.6.6.6 , 180.76.76.76, 123.125.81.6, 1.1.1.1,8.8.8.8,114.114.114.114,8.8.4.4" ipv4.ignore-auto-d 'true' ipv4.dns-s 'baidu.com' ; sudo systemctl restart NetworkManager沒有空格等一些特殊字符的話, 也可以不加引號, 點號不影響
sudo nmcli c m "有線連接 1" ipv4.me manual ipv4.a 192.168.168.224/24 ipv4.g 192.168.168.2 ipv4.dns 192.168.168.2,223.6.6.6,180.76.76.76,123.125.81.6,1.1.1.1,8.8.8.8,114.114.114.114,8.8.4.4 ipv4.ignore-auto-d true ipv4.dns-s baidu.com ; sudo systemctl restart NetworkManager對于使用 NetworkManager的系統(tǒng), 一般用GNOME桌面圖形界面的系統(tǒng)都默認用NetworkManager, 如 CentOS7,8,9 , Fedora36 等 都可以使用nmcli 和 nmtui 命令來配置網絡
可以用 nmcli help , nmcli c help 和 nmcli c m help 查看對應的幫助
NetworkManager官網
NetworkManager官網—man pages
Archlinux的nmcli用例—nmcli-examples - usage examples of nmcli
Archlinux的NMCLI(1)—nmcli - command-line tool for controlling NetworkManager
總結
以上是生活随笔為你收集整理的NetworkManager nmcli connection modify 笔记221025的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 详细解决tomcat乱码 IDEA控制台
- 下一篇: ftp服务器vsftpd配置文件,vsf