我正在努力设置静态 IP,但似乎没有任何效果。
当我进入我的界面时,它会显示(默认):
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
没关系,所以,现在我只想分配一个静态 IP,并且我正在使用 wlan0 设备来执行此操作,因为 eth0 不可用。我尝试添加以下内容,例如:
auto wlan0
iface wlan0 inet static
address 192.168.0.87/24
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 192.168.0.1, 192.168.0.87/24, 8.8.8.8
wpa-ssid 'user'
wpa-psk 'password' # I also tried it with hex value without quotation marks
当然,我知道我的网关就是这样的,所有这些都来自 下的接口设置nmcli dev list iface wlan0
,但它不起作用。当我重新启动系统时,尽管我的网络管理器已正确禁用,但连接不起作用,每次都会冻结并超时。
这里可能存在什么问题?
答案1
测试一下:
打开一个终端。
运行:
sudo -i
nano /etc/network/interfaces
为您的 wifi 局域网适配器添加以下行。
----------------------------------------------
# The wifi network interface
auto wlan0
iface wlan0 inet static
address 192.168.0.87
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 192.168.0.1, 8.8.8.8
wpa-ssid <Your wifi network SSID>
wpa-psk <Your hex encoded wifi WPA password>
-----------------------------------------------
Control + O,保存文件。Control + X,关闭 nano。
答案2
答案3
在 Ubuntu 中设置静态 IP 的正确方法是:
在 /etc/NetworkManager/NetworkManager.conf 中禁用网络连接的图形管理 收集静态 IP 的信息(接口、要使用的 IP、默认网关、子网、DNS) 修改 /etc/network/interfaces 以包含上述信息。 重新启动网络和网络管理器服务。