首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UbuntuServer22.04:配置静态IP后Internet无法工作

UbuntuServer22.04:配置静态IP后Internet无法工作
EN

Ask Ubuntu用户
提问于 2022-07-17 19:32:26
回答 1查看 1.8K关注 0票数 0

我正在将我的网络配置从dhcp更改为分配静态IP,但是在更改之后,internet就无法使用我设置的静态IP。然而,回到它的dhcp conf。让一切正常运转。

首先,我经常收到一个警告:the 'gateway4' address has been deprecated。我申请了一些修改,但在那之后警告没有回来,但互联网根本不起作用。

我在中尝试了许多解决方案,但它们都没有奏效。

以下是dhcp的配置:

我已经更改了静态IP的配置:

以前我使用的是‘gateway4 4’,但是在建议稍后作为代码sudo netplan generate --debug应用的解决方案之一之后省略了它,但是没有什么改变。

当我把我的网络变成静态的,互联网就不能工作了。

以前,我使用这些来源来解决这个问题:

EN

回答 1

Ask Ubuntu用户

发布于 2023-05-03 11:55:25

我还花了一些时间试图找出如何在Ubuntu22.04上设置静态IP地址。(Ubuntu Server 22.04.02 LTS)

这就是对我有效的解决方案:

  1. 打开云-init文件'/etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg‘,并确保条目“网络:{配置:禁用}”在这里。
  2. 打开文件/etc/netplan/00-installer-config.yaml。大致上,你会看到这样的东西:
代码语言:javascript
复制
# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s3:
      dhcp4: true
  version: 2

此文件的内容取决于您的网络设置。

注意:在我的netplan目录中,我只有一个文件/etc/netplan/00-installer-config.yaml。如果您有其他配置文件,您可能也需要检查它们。

  1. 从上面可以看到,IP地址是由DHCP服务器自动设置的。您需要修改文件/etc/netplan/00-installer-config.yaml,以便将静态IP设置为静态的。
代码语言:javascript
复制
# This is the network config written by 'subiquity'
# Modified on 2023.05.01
network:
  ethernets:
    enp0s3:
      dhcp4: false
      addresses: [192.168.56.5/24]
      nameservers: 
        addresses: [8.8.8.4,8.8.8.8]
      routes:
      - to: default
        via: 192.168.56.1
  version: 2

( a)您将dhcp4设置为false以禁用自动IP设置

( b)在附件部分,您需要设置IP地址,在我的例子中,这是192.168.56.5,我的子网掩码是24。

( c)名称服务器:我正在使用Google

( d)路由: via:您需要设置网关IP地址,在我的例子中是192.168.56.1

就是这个。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1419188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档