使用 wlan0 创建静态 IP

使用 wlan0 创建静态 IP

我正在尝试弄清楚如何为我的 Ubuntu 服务器创建静态 IP 地址。到目前为止,我已经搜索了互联网,只找到了如何使用 eth0 来做到这一点,当我使用 PCI 适配器进行主要发送/接收时。这可能不如以太网那么高效,但如果您愿意的话,这只是为了学习网络结构。

wlan0 和 eth0 静态 IP 的设置有什么区别吗?如果没有,能否给我介绍一个网站,里面可以最全面地解释如何做到这一点?

谢谢。

答案1

简短的回答是可以,用同样的方式。当 wlan0 工作时(这通常是 Linux 中比较棘手的部分),它会被视为与 eth0 相同,您可以使用相同的指令以任何您想要的方式配置 wlan0。

编辑:说明

使用您最喜欢的文本编辑器打开 /etc/network/interfaces(我使用 vim):

vim /etc/networking/interfaces

它看起来会像这样:

auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp

使其看起来像这样(使用您自己的值addressnetmask等):

auto lo
iface lo inet loopback
iface wlan0 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

关闭接口(释放 DHCP IP 的最简单方法):

ifdown wlan0

将其恢复(实现新设置的最简单方法):

ifup wlan0

答案2

尽管 LAN 的静态 IP 很简单,但我发现很难找到有关 wifi 的静态 IP 的说明。以下操作在 Debian 10(2020 年)上有效,即使在纯文本模式下,或使用 ssh 系统也是如此

  • 连接局域网
  • 连接互联网
  • apt install network-manager(这将安装 nmtui)
  • nmtui
  • 为你的 wifi 设置静态 IP,保存,退出,重启

答案3

这是一篇不错的文章。

您很可能不需要 ndiswrapper 部分。这仅在您需要拉动 Windows 驱动程序以使您的网卡正常工作时才有用。

http://modelr.wordpress.com/2009/06/01/how-to-get-wireless-network-on-ubuntu-server/

答案4

以下内容在 Ubuntu 22.10 中对我有用:

cat /etc/netplan/50-cloud-init.yaml
network:
    version: 2
    wifis:
        renderer: networkd
        wlan0:
            access-points:
                MY_AP:
                    password: 12345678
            # Static IP address I want to set
            addresses:
                - 192.168.1.2/24
             # Google and Cloudflare DNS
            nameservers:
              addresses: [4.2.2.2, 8.8.8.8]
            # default gateway, AKA router
            routes:
              - to: default
                via: 192.168.1.2

然后netplan apply

相关内容