享受!

享受!

我们需要设置静态 IP 地址(和 DNS 等)来连接到我们的工作场所 Wi-Fi,但我在 bq Aquaris E5 设备上找不到选项。我该怎么做?

答案1

根据建议你可以修改

/etc/NetworkManager/system-settings

通过谷歌快速搜索可以发现本指南

使用文本编辑器。这是 XML 格式,如果您不熟悉,请不要害怕。浏览整个内容,它就像一个设置屏幕。

您需要确定您的 WiFi 适配器代表哪个设备。

ip addr show wlan0

查找你的 wifi 连接信息

ip route show

查找与 wlan0 相关的连接,这将显示分配给手机的 SSID(wifi 名称)和 ip 地址。

获取您的 DNS

getprop net.dns1

将所有这些信息保存在手边,因为您需要编写配置文件。

以超级用户身份在您的设备上打开终端。

#cd /etc/NetworkManager/system-connections
#ls
# cat [name of wireless device wlan0]

这将列出您连接到 wifi 网络时进行的自动无线配置的格式,以此为基础进行静态 IP 地址分配。

$sudo apt-get install vim
$sudo vim [name of wireless device wlan0]

在此文件中查找标题为“hit 'i' to switch to insert mode”的标题[ipv6],并将其下方的行更改为显示method=ignore

移至标题[ipv4]并进行以下更改:

[ipv4]
method=manual
address1=[staticIP/netmask],[default ip route]
dns=8.8.8.8;[your ISP's DNS address];

您可以通过按 Esc 键并输入来保存这些更改:wq

关闭 wifi 然后重新打开。

答案2

启动 Ubuntu Touch 后,连接到所选的 Wi-Fi 网络。然后,进入 shell 提示符。

adb shell

然后检查设备的当前 IP 地址,并验证它是否与 Android 的 IP 相同。如果不是,请按照以下步骤操作。

root@ubuntu-phablet:~# ip addr show wlan0 

导航到 NetworkManager 文件夹并查找 Wi-Fi SSID 名称

 cd /etc/NetworkManager/system-connections
 ls
 cat YOURWIFINAME

你的 wifi 连接应该如下所示:

[connection] id=YOURWIFINAME uuid=WIRELESS-UUID type=802-11-wireless
[802-11-wireless] ssid=WIFISSID mode=infrastructure
mac-address=WIRELESS:CARD:MAC:ADDRESS [ipv6] method=auto [ipv4]
method=auto

要更改为静态 IP 并忽略 IPV6 地址,您需要更改 [ipv6] 和 [ipv4] 中的部分。要进行的更改在下面的文件中以粗体斜体显示。使用编辑器vi编辑文件(编辑模式下不要使用上下箭头键)。Nano 是 Ubuntu Touch 中的默认编辑器,由于某种原因,它不允许我保存文件。

 vi YOURWIFINAME 

[connection] id=YOURWIFINAME uuid=WIRELESS-UUID type=802-11-wireless [802-11-wireless] ssid=WIFISSID
mode=infrastructure mac-address=WIRELESS:CARD:MAC:ADDRESS [ipv6]
method=ignore [ipv4] method=manual
address1=your.device.ip.address/netmask,your.default.ip.route
#以下是 Google 的 DNS,可在任何地方使用。
dns=8.8.8.8
#或使用您的 DNS IP 地址

保存文件。从 Ubuntu Touch UI 断开并重新连接 Wi-Fi 以获取静态 IP。您可以使用以下命令验证 IP:

ip addr show wlan0

享受!

来源

相关内容