AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1295870
Accepted
disco_rogge
disco_rogge
Asked: 2020-11-29 02:50:51 +0800 CST2020-11-29 02:50:51 +0800 CST 2020-11-29 02:50:51 +0800 CST

名称服务器更改中断服务器

  • 772

我正在使用Ubuntu 20.04.1 LTS。我对安装服务器后如何设置网络配置的知识非常有限。

我在我的 dhcp 主子网旁边运行一个带有一个静态 IP 服务器的小子网。我已经pihole运行了,然后指向unbounddnsquery。

然后我nameserver在netplan 中设置127.0.0.1为本地 dnsquery。静态 IP 服务器现在没有连接到 homesubnet/internet,我可以 ping 服务器但 hte 服务器无法 ping 回来。

IP route show 根本没有给我任何信息。我感觉服务器找不到路由器?Gateway已设置。

network-manager routing dns netplan
  • 2 2 个回答
  • 147 Views

2 个回答

  • Voted
  1. DankyNanky
    2020-11-29T04:06:16+08:002020-11-29T04:06:16+08:00

    我不确定我是否正确解释了您的问题,但有几件事可以帮助您测试您是否真的可以从服务器上看到您的路由器。

    由于 NetPlan 现在是默认管理器,我们可以忽略/etc/resolv.conf,但是要在 Ubuntu 上查看或修改,您可以通过/etc/resolv.conf以下方式设置 DNS 设置:

    nameserver 127.0.0.53
    options edns0
    search internal-network.local
    
    

    如果您正在使用resolv而不是Netplan,请将其指向您的 DNS 提供商(在这个问题中,我猜是 PiHole),然后重新启动服务:

    sudo systemctl status resolvconf.service
    

    然后,您可以从这里测试是否可以访问您的路由器或 DNS 提供商。如果您只是ping目标的 IP 地址(从等式中删除 DNS),您应该查看是否可以点击您的 L2 下一跳。你可以很容易地找到这个:

    ip a | grep default
    
    default via 192.168.0.1 dev eno2 
    default via 192.168.0.1 dev eno2 proto dhcp metric 100 
    

    (注意您的范围会有所不同)

    从那里执行基本ping -c 1 192.168.0.1操作以确保您具有连接性。从这里您可以开始验证您是否具有 L2 网络访问权限。

    你的问题

    我感觉服务器找不到路由器

    这很开放。如果您已经配置了 DHCP 租约(或您的静态路由正确),那应该没问题。在您的服务器上,查看 netplan配置并确保您已正确设置它。

    运行cat /var/lib/NetworkManager/internal...(注意文件是唯一的,用于tab自动完成)查看您的 DHCP 数据:

    # This is private data. Do not parse.
    ADDRESS=192.168.0.9
    NETMASK=255.255.255.0
    ROUTER=192.168.0.1
    SERVER_ADDRESS=192.168.0.1
    T1=42600
    T2=74550
    LIFETIME=85200
    DNS=8.8.8.8 8.8.4.4
    DOMAINNAME=internal-network.local
    CLIENTID=01b42e9933fa61
    

    如果您在此处获得了正确的信息(和) ROUTER,那么您的问题就是其他问题。一个简单的 ICMP ping 将表明您是否可以访问您的路由器。如果您在同一个逻辑网络中(我猜您在约定 /24 范围内(255.255.255.0/24)),那么您还应该看到您的 DNS 设置而无需路由。NETMASKSERVER_ADDRESS

    IP route show 根本没有给我任何信息。我感觉服务器找不到路由器?

    这将为您提供所需的所有信息。如果您的 DNS 服务器不在同一个广播域中,您需要路由到它。如果这是在同一个逻辑子网中,那么您应该能够遵守盒子上的默认路由(假设您有 1 个逻辑 NIC) - 即使没有,只要default知道如何路由到 $x你没事。

    这里的问题是您的服务器是否有能力通过您的路由器路由到互联网。首先确定您的路由器内部 IP 地址,看看您是否可以访问它 - 然后,尝试一个互联网地址:

    m-(~)-(15 files, 1.5Mb)--> traceroute 1.1.1.1
    traceroute to 1.1.1.1 (1.1.1.1), 64 hops max
      1   192.168.0.1  0.505ms  0.395ms  0.301ms 
      2   58.162.26.2  1.810ms  1.904ms  1.923ms 
    

    第一跳是我的路由器,然后到互联网。如果您有双 NIC,则可能需要添加路由:

    ip route add 1.1.1.1/32 via 192.168.0.1
    

    重新测试这台主机,看看你的路由是否改变。

    • 0
  2. Best Answer
    disco_rogge
    2020-12-03T23:47:20+08:002020-12-03T23:47:20+08:00

    放弃静态IP。经过大量的谷歌和试验/错误:

    1 - 在路由器上为子网启动 dhcp 服务器,绑定服务器 mac。

    2 - 擦除 /etc/netplan/01-netcfg..

    3 - 找出 dhcp 渲染器。

    4 - 修复 netplan 以启动 dhcp。
    网络:
    版本:2
    渲染器:网络
    以太网:
    en01:
    dhcp4:true

    5 - 网络计划尝试 -> 网络计划应用

    • 0

相关问题

  • 删除后如何将网络管理器小程序添加到面板?

  • Ubuntu 中是否有任何软件包允许在应用层级别进行路由?

  • 我可以在没有托盘/坞站/栏的情况下使用 NetworkManager 吗?

  • 网络管理器和“ifconfig”“ifup”等有什么区别?

  • 如何设置默认启用网络?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve