我是 Ubuntu Core 的新手。首次登录时,我选择了选项: Will use DHCP for IPv4
现在我想将我的机器更改为使用静态 IP,以便更轻松地远程登录。
我sudo console-conf在机器上运行(通过 ssh,如果相关)。这让我可以选择 select Use a static IPv4 configuration,我这样做了。
这给了我字段subnet、address网关,名称服务器, and搜索域。我应该为这些字段设置什么?我希望我的 IP 地址是 192.168.1.101。当前是 192.168.1.13 来自 DHCP。我选择的 IP 地址非常随意,但我将拥有一组我希望 IP 地址为 192.168.1.1XX 的计算机。
我习惯将子网设置为255.255.255.0,但收到错误消息:should be in CIDR form (xx.xx.xx.xx/yy)。我不确定这意味着什么或如何解决它。当我尝试/24在子网末尾添加时,错误消息消失,我收到一条新的错误消息:'192.168.1.101' is not contained in '255.255.255.0/24'.
更新: 这是错误消息的屏幕截图
有多个具有相同 SSID 的无线网络可用。我正在寻找一种解决方案来连接到特定的(通过 BSSID)。
nmcli con up ifname ap看起来不错,但不幸的是,它不起作用。它只是连接回原始网络。
在我的工作中,我们有一些通过 ssh 运行脚本的测试机器。在测试期间,我们只想让机器通过它们的以太网连接访问本地网络,但随后希望它们能够通过相同的接口访问 Internet 进行清理和数据传输。
我们可以通过转到每台机器并切换> > 中的"Use this connection only for resources on its network"选项来完成此操作,但是能够将其添加到我们的测试脚本中会方便得多。network managerIPv4 optionsroutes menu
我可以找到一些与 VPN 连接有关的类似问题,但我想确保我正确处理了常规以太网接口的路由。谢谢你的帮助。
我正在翻新笔记本电脑 (Ubuntu 20.04) 以分发给孩子们,作为对抗 COVID-19 期间数字排斥的一部分。显然我不想给他们 sudo 访问权限,但是,我无法进入他们的房子访问 WiFi。
设置笔记本电脑时如何添加新连接(他们可以向我提供他们的 SSID/密码)?
我试过了
nmcli d wifi connect WiFi-SSID password 12345678
Run Code Online (Sandbox Code Playgroud)
但由于 wifi 不在范围内,所以失败了。我试过了
nmcli connection add type wifi ssid WIFI-SSID password 12345678
Run Code Online (Sandbox Code Playgroud)
但这是抛出一个invalid <setting>.<property> 'password'
不知道下一步该去哪里...
我正在运行一个无头设备,我想连接到 wifi(它目前在以太网上),所以我使用nmcli. 我扫描与以下内容的连接:
sudo nmcli dev wifi rescan
sudo nmcli dev wifi list
Run Code Online (Sandbox Code Playgroud)
我想要的 WiFi 网络强度为 95%。所以,我联系:
sudo nmcli dev wifi connect "SSID" password "wifipassword"
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error: Connection activation failed: (53) The Wi-Fi network could not be found.
Run Code Online (Sandbox Code Playgroud)
我已经尝试复制和粘贴list以确保我没有错误输入 SSID,但它仍然不起作用。它在其他使用 Ubuntu 和网络管理器的设备上运行良好,所以我知道它不是路由器。
怎么连接的时候找不到网络,扫描的时候发现就好了,怎么解决?
我是 nmcli 的新手,并试图弄清楚如何创建 eth0 连接。sudo nmcli con打印以下内容:
NAME UUID TYPE DEVICE
MyWlan0 ... wifi wlan0
MyEth0 ... ethernet --
Run Code Online (Sandbox Code Playgroud)
无论我给出什么命令,我的 MyEth0 连接都不会在上面的 DEVICE 下显示 eth0(只是“--”),因此,当我尝试时,我会收到以下错误sudo nmcli con up MyEth0:
Error: Connection activation failed: No suitable device found for this connection (device lo not available because device is strictly unmanaged).
Run Code Online (Sandbox Code Playgroud)
这就是我创建连接的方式:
sudo nmcli con add con-name MyEth0 type ethernet ifname eth0
Run Code Online (Sandbox Code Playgroud)
我还尝试使用以下类型的命令修改它:
sudo nmcli con mod MyEth0 connection.interface-name eth0
Run Code Online (Sandbox Code Playgroud)
运行sudo nmcli con show MyEth0 connection | …
当我运行命令时
nmcli dev wifi
Run Code Online (Sandbox Code Playgroud)
在我的控制台中,我得到了 wifi 网络列表,包括我连接到的那个
* SSID MODE CHAN RATE SIGNAL BARS SECURITY
* eduroam Infra 36 54 Mbit/s 63 ???_ WPA2 802.1X
Run Code Online (Sandbox Code Playgroud)
这似乎表明最大传输速度为 54Mb/s。然而,
$ iwconfig
wlan0 IEEE 802.11abgn ESSID:"eduroam"
Mode:Managed Frequency:5.18 GHz Access Point: 30:D1:7E:EE:30:F1
Bit Rate=117 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=56/70 Signal level=-54 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:60 Missed beacon:0
Run Code Online (Sandbox Code Playgroud)
建议比特率为 117 Mb/s。做一个快速的速度测试,117 Mb/s 更接近真实。事实上,nmcli …
rtl8xxxuNetworkManager 使用我的无线卡(驱动程序)扫描和检测新网络的速度通常非常慢。
使用网络管理器 GUI,我可以使用“连接到隐藏网络”“强制”连接到特定无线网络。即使 NetworkManager 尚未检测到特定 SSID,它也会尝试(并成功)连接到指定的网络:

但是,我还没有找到从命令行模拟这一点的方法:
$ nmcli c up id ConnectionNameOrID
Error: Connection activation failed: No suitable device found for this connection.
$ nmcli d wifi connect NetworkName password 'PSKPassword'
Error: No network with SSID 'NetworkName' found.
Run Code Online (Sandbox Code Playgroud)
这真令人沮丧!显然,NetworkManager 有一些API 允许它尝试连接到尚未扫描的网络。有什么方法可以让我从nmcli其他命令行工具访问它吗?
当我尝试使用网络管理器命令激活OpenVPN连接时:
nmcli connection up vpn_conn
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error: Connection activation failed: Could not find source connection.
Run Code Online (Sandbox Code Playgroud)
当以太网连接上没有设置网关时,我只会收到错误消息。有谁知道为什么?
我向 vpn 服务器添加了单播静态路由。更有趣的是,如果我在以太网连接上设置了一个假网关/默认路由,比如127.0.0.1,一切正常。如果没有设置网关,似乎网络管理员甚至不会尝试创建 vpn 连接。
这是一个错误吗?我在哪里报告?我如何解决它?
nmcli ×10
wireless ×4
networking ×3
bash ×2
17.04 ×1
command-line ×1
essid ×1
openvpn ×1
routing ×1
static-ip ×1
ubuntu-core ×1
vpn ×1