日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NetworkManager nmcli connection modify 笔记221025

發布時間:2023/12/31 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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.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 c m "netplan-ens33" ipv4.method manual ipv4.addr 192.168.168.224/24 ipv4.gateway 192.168.168.2 ipv4.dns 192.168.168.2

最好加上單引號或雙引號

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地址和網關,靜態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 NetworkManager

method可寫成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的系統, 一般用GNOME桌面圖形界面的系統都默認用NetworkManager, 如 CentOS7,8,9 , Fedora36 等 都可以使用nmcli 和 nmtui 命令來配置網絡
可以用 nmcli help , nmcli c help 和 nmcli c m help 查看對應的幫助

$ nmcli help 用法:nmcli [選項] 對象 { 命令 | help }選項-a, --ask 詢問缺少的參數-c, --colors auto|yes|no 是否在輸出中使用顏色-e, --escape yes|no 轉義值中的列分隔符-f, --fields <字段,...>|all|common 指定要輸出的字段-g, --get-values <字段,...>|all|common -m tabular -t -f 的快捷方式-h, --help 打印此幫助-m, --mode tabular|multiline 輸出模式-o, --overview 概覽模式-p, --pretty 美化輸出-s, --show-secrets 允許顯示密碼-t, --terse 簡介輸出-v, --version 顯示程序版本-w, --wait <秒數> 設定操作完成的等待超時對象g[eneral] NetworkManager 的常規狀態和操作n[etworking] 整體網絡控制r[adio] NetworkManager 無線電開關c[onnection] NetworkManager 的連接d[evice] NetworkManager 管理的設備a[gent] NetworkManager 機密(secret)或 polkit 代理m[onitor] 監視 NetworkManager 更改 $ nmcli connection help 用法:nmcli connection { 命令 | help }命令 := { show | up | down | add | modify | clone | edit | delete | monitor | reload | load | import | export }show [--active] [--order <排序規則>]show [--active] [id | uuid | path | apath] <ID> ...up [[id | uuid | path] <ID>] [ifname <接口名稱>] [ap <BSSID>] [passwd-file <密碼文件>]down [id | uuid | path | apath] <ID> ...add 常用選項 類型特定選項 從選項 IP_選項 [-- ([+|-]<設置>.<屬性> <>)+]modify [--temporary] [id | uuid | path] <ID> ([+|-]<設置>.<屬性> <>)+clone [--temporary] [id | uuid | path ] <ID> <新名稱>edit [id | uuid | path] <ID>edit [type <新連接類型>] [con-name <新連接名稱>]delete [id | uuid | path] <ID>monitor [id | uuid | path] <ID> ...reloadload <文件名> [ <文件名>... ]import [--temporary] type <類型> file <要導入的文件> $ nmcli connection modify help 用法:nmcli connection modify { 參數 | help }參數 := [id | uuid | path] <ID> ([+|-]<設置>.<屬性> <>)+修改連接配置集的一個或多個屬性。 配置集由它的名稱、UUID 或 D-Bus 路徑代表。對于有多個值 的屬性,可以使用 "+""-" 為屬性名加前綴。 "+" 代表附加項而不是覆蓋整個值。 "-"代表刪除選項的項而不是整個值。參數 := remove <設置>從連接配置集中刪除一個設置。示例: nmcli con mod home-wifi wifi.ssid rakosnicek nmcli con mod em1-1 ipv4.method manual ipv4.addr "192.168.1.2/24, 10.10.1.5/8" nmcli con mod em1-1 +ipv4.dns 8.8.4.4 nmcli con mod em1-1 -ipv4.dns 1 nmcli con mod em1-1 -ipv6.addr "abbe::cafe/56" nmcli con mod bond0 +bond.options mii=500 nmcli con mod bond0 -bond.options downdelay nmcli con mod em1-1 remove sriov

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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。