[Seek Help] 请问怎样用ip命令管理无线网络 ?
Tofloor
poster avatar
jjcui8595
deepin
2022-10-15 05:08
Author

听说ip已替代ifconfig、iwconfig,请问如何用ip命令管理无线网络,比如连接WiFi ?谢谢

Reply Favorite View the author
All Replies
avatar
魔法师
deepin
2022-10-15 06:45
#1

建议 nmcli,这才是强大的网络管理工具

ip, ifconfig, iwconfig 这些都只是网络接口/无线设备的管理工具

Reply View the author
avatar
魔法师
deepin
2022-10-15 07:10
#2
# nmcli > nmcli
# nmcli help  2> nmcli-help
# nmcli device help 2>nmcli-device-help
# nmcli device > nmcli-device
# nmcli device status> nmcli-device-status
# nmcli device show wlp4s0> nmcli-device-show-wlp4s0
# nmcli device wifi > nmcli-device-wifi 

# ;; nmcli device connect wlp4s0
# ;; nmcli device reapply wlp4s0

# nmcli device reapply help 2>nmcli-device-reapply-help
# nmcli device connect help 2>nmcli-device-connect-help
# nmcli device delete help  2>nmcli-device-delete-help
# nmcli device monitor help 2>nmcli-device-monitor-help
# nmcli device wifi help    2>nmcli-device-wifi-help


nmcli-command-help() {
    output=`echo "$@" | tr ' ' '-'`
    $@ 2>$output
    # echo $output
}

nmcli-command() {
    # nmcli $@
    nmcli-command-help nmcli $@ help 
}

nmcli-command 
nmcli-command general
nmcli-command general status
nmcli-command general hostname
nmcli-command general permissions
nmcli-command general logging

nmcli-command networking
nmcli-command networking on
nmcli-command networking off
nmcli-command networking connectivity

nmcli-command radio
nmcli-command radio all
nmcli-command radio wifi
nmcli-command radio wwan
# nmcli-command radio wwan on
# nmcli-command radio wwan off

nmcli-command connection
nmcli-command connection show
nmcli-command connection up
nmcli-command connection down
nmcli-command connection add
nmcli-command connection modify
nmcli-command connection clone
nmcli-command connection edit
nmcli-command connection delete
nmcli-command connection monitor
nmcli-command connection reload
nmcli-command connection load
nmcli-command connection import 
nmcli-command connection export

nmcli-command device
nmcli-command device status
nmcli-command device show
nmcli-command device set
nmcli-command device connect
nmcli-command device reapply
nmcli-command device modify
nmcli-command device disconnect
nmcli-command device delete
nmcli-command device monitor
nmcli-command device wifi
nmcli-command device lldp

nmcli-command agent
nmcli-command agent secret
nmcli-command agent polkit
nmcli-command agent all

nmcli-command monitor

找一个临时目录,将上面内容存储为 test.sh, 执行 bash test.sh 你将会得到这些东西

image.png

Reply View the author
avatar
魔法师
deepin
2022-10-15 07:13
#3

这个命令最主要的入口帮助,从 nmcli 主命令开始,向下的所有子命令操作,以及子命令的子命令与各层命令的参数,(理论上可无限层,基本上是有限层

image.png

Reply View the author
avatar
魔法师
deepin
2022-10-15 07:17
#4

以上只是一个 nmcli 命令的简单(傻瓜式)处理方式,当然如果你有想法,可自己处理 ip/iptable/ipset/ifconfig/ 以及各种命令的帮助集合(如果你会编程,你自然可以找出规律,将这些命令的组合制成一个图形化工具,鼠标点点点就能看到你想知道的帮助内容,所以,是重复(傻瓜式)处理方式,还是寻找更高级的操作而一劳永亦呢

Reply View the author
avatar
魔法师
deepin
2022-10-15 07:18
#5

补充:我并没有正面回答 "请问如何用ip命令管理无线网络,比如连接WiFi ?谢谢" 这个问题,只是随便说说(仅我目前所知道的一些内容

Reply View the author
avatar
jjcui8595
deepin
2022-10-15 11:17
#6

非常感谢

Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2022-10-15 16:17
#7

nmtui更适合普通人

当然,GUI是最棒的

Reply View the author
avatar
jjcui8595
deepin
2022-10-15 17:28
#8
神末shenmo

nmtui更适合普通人

当然,GUI是最棒的

Arch下用过iwctl,很好用,但deepin中好像没有

Reply View the author