CentOS 7 的安装有两个连接和三个设备。 如何将设备ens7连接到连接my-bridge?以及如何将设备eth0连接到连接my-eth1?
以下是终端的相关数据:
[root@localhost ~]# nmcli con show
NAME UUID TYPE DEVICE
my-bridge some.uuid 802-3-ethernet --
my-eth1 another.uuid 802-3-ethernet --
[root@localhost ~]# nmcli device status
DEVICE TYPE STATE CONNECTION
ens7 ethernet disconnected --
eth0 ethernet disconnected --
lo loopback unmanaged --
[root@localhost ~]# ping 8.8.8.8
connect: Network is unreachable
Run Code Online (Sandbox Code Playgroud)
我认为它类似于nmcli connection modify id my-bridge ens7但我不确定确切的语法。
此外,问题可能与my-bridge以这种方式创建的连接(例如)有关:
# nmcli con add con-name my-bridge ifname eth1 type ethernet …Run Code Online (Sandbox Code Playgroud) 我可以通过运行来my_connection设置连接的 wifi 密钥my_password
nmcli con modify my_connection wifi-sec.psk my_password
Run Code Online (Sandbox Code Playgroud)
我怎样才能有一个安全的交互式密码读取nmcli,即有提示并且不显示输入的字母作为passwd命令?
我想知道如何使用 nmcli 显示连接状态。我了解以下内容将显示已配置的连接列表:
nmcli con show
Run Code Online (Sandbox Code Playgroud)
而且我也了解以下内容仅显示活动连接:
nmcli con show --active
Run Code Online (Sandbox Code Playgroud)
并且以下将显示连接的所有设置(这是一个很长的列表):
nmcli con show {connection_name}
Run Code Online (Sandbox Code Playgroud)
我的问题是:是否有一种快速显示连接状态的方法 - 类似于:
nmcli con status {connection_name}
Run Code Online (Sandbox Code Playgroud)
请注意,以上实际上不是CentOS 或 Fedora 上的有效选项。
是否可以使用工具为任何无线网卡(wlan0)创建无线桥接连接(br0)nmcli?
最终系统应该有主桥连接(br0),它使用 wlan0 网卡作为桥从。
我尝试使用 nmcli 为我的 Ubuntu 16.04 服务器分配一个静态 IP,该 IP 有效,但它仍将原始 IP 保留为“辅助”IP。我不知道如何摆脱它。10.163.148.36 是服务器的原始 IP,10.163.148.194 是我希望它切换到的新 IP。我使用以下 nmcli 命令来设置 IP 地址:
nmcli connection modify 'Wired connection 1' ipv4.addresses '10.163.148.194/24' ipv4.gateway '10.163.148.2' ipv4.method 'manual' ipv4.ignore-auto-dns 'yes' connection.autoconnect 'yes' ipv4.dns '10.10.10.10 10.20.10.10'
Run Code Online (Sandbox Code Playgroud)
请注意 ens160 接口的两个 IP 地址。
aruba@ubuntu:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever …Run Code Online (Sandbox Code Playgroud) 使用 NetworkManager,如何将设备上当前连接的连接(例如wlp2s0)设置为计量?
我如何以这样一种方式取消它,即仍然会发生对计量/未计量状态的猜测?
注意:有些热点会被计量(例如我的手机),而有些则不会(例如家),所以在设备上设置它并不是我所追求的。
有没有办法创建一个没有密码的热点?
的“热点命令” nmcli:
wifi hotspot [ifname ifname] [con-name name] [ssid SSID]
[band {a | bg}] [channel channel] [password password]
Run Code Online (Sandbox Code Playgroud)
不允许有一个空密码:它给
Error: Invalid 'password': '' is not valid WPA PSK.
Run Code Online (Sandbox Code Playgroud)
我想有一种方法可以编辑用于nmcli生成热点的配置文件,以将其变成无密码热点。
如果nmcli不能做到这一点,还有什么其他工具可以做到这一点?
谢谢
理论上是否可以在不提供 ESSID 的情况下连接到隐藏的 wifi?
我连接到隐藏 wifi 的方式需要提供一个 SSID(nmcli拒绝有一个空白802-11-wireless.ssid字段)。
nmcli con add type wifi con-name <con name> ifname wlan0 ssid <SSID>
nmcli con modify <con name> wifi-sec.key-mgmt wpa-psk
nmcli con modify <con name> wifi-sec.psk <password>
Run Code Online (Sandbox Code Playgroud) 使用nmcli,我可以像这样修改 VPN 数据:
nmcli con modify myvpn vpn.data 'refuse-pap = yes, user = xxx'
Run Code Online (Sandbox Code Playgroud)
所以我想知道我是否也可以这样设置密码?
我可以使用以下命令获取所有 Wi-Fi 网络的信号强度:
$ nmcli -t -f SIGNAL device wifi list
$ 77
67
60
59
55
45
44
39
39
37
Run Code Online (Sandbox Code Playgroud)
我只想将此列表减少到我连接的当前 Wi-Fi。我已经浏览了手册页,但找不到必要的标志。
一种解决方案是使用sedor awk,但我想避免管道。
我应该使用nmcli device wifi而不是直接解析 SIGNAL 列吗?
nmcli ×10
wifi ×4
networking ×3
ubuntu ×2
bridge ×1
centos ×1
command-line ×1
linux ×1
rhel ×1
security ×1
vpn ×1
wifi-hotspot ×1
wpa ×1
wpa-cli ×1