在 Ubuntu 上设置静态 IP

在 Ubuntu 上设置静态 IP

我正在努力设置静态 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

在 Xubuntu 16.04 上使用网络管理器 GUI 对我来说很有效:

编辑 wifi 连接,在 IPv4 选项卡上输入:

  • 方法:手动
  • 地址:xxx.xxx.xxx.xxx(您的静态地址,在本例中为:192.168.1.128)
  • 网络掩码:24
  • 网关:xxx.xxx.xxx.xxx(您的网关地址,在本例中为:192.168.1.1)
  • DNS 服务器:xxx.xxx.xxx.xxx(您的网关地址,在本例中为:192.168.1.1)

以下是一个示例截图:

在此处输入图片描述

答案3

在 Ubuntu 中设置静态 IP 的正确方法是:

在 /etc/NetworkManager/NetworkManager.conf 中禁用网络连接的图形管理 收集静态 IP 的信息(接口、要使用的 IP、默认网关、子网、DNS) 修改 /etc/network/interfaces 以包含上述信息。 重新启动网络和网络管理器服务。

相关内容