【问题标题】:Unable to use SSH after changing DHCP to static IP in coreOS在 coreOS 中将 DHCP 更改为静态 IP 后无法使用 SSH
【发布时间】:2015-12-10 07:33:57
【问题描述】:

我可以通过 Windows10 中的 Putty 连接到 coreOS。 但是在coreOS中将DHCP更改为静态IP后, 我突然变得无法通过putty使用SSH(在Windows10中无法通过putty连接到coreOS)。 我想知道为什么会发生这种情况,以及如何解决这个问题。 我调查了 coreOS 中 ssh 的状态。它说inavtive。 我应该怎么做才能解决这个问题? 如果有人知道请帮助我。 我不知道... TT

【问题讨论】:

    标签: networking systemd coreos


    【解决方案1】:

    如果您的 sshd 处于非活动状态,您或许可以重新启动它。当您从 DHCP 更改为静态 IP 时,您是否使用了 networkd(如文档中的 here),我很感兴趣,因为我认为 CoreOS 应该自动拾取它。

    如果您看到以下命令将 sshd 显示为“inactive (dead}”:

    sudo systemctl status sshd
    

    您可以使用以下方式启动 sshd:

    sudo systemctl start sshd
    

    以防万一您需要它here 是有关如何自定义 ssh 守护进程的文档。

    【讨论】:

    • 是的,我使用 coreos 官方网站中记录的 networkd 从 DHCP 更改为静态 IP。我尝试重新启动它,它现在处于活动状态,但它仍然显示:已加载 (/usr/lib64/systemd/system/systemd-networkd.service; disabled; vendor preset: disabled)
    • 当我 ping 我的网关(192.168.0.1)时,它无法 ping(Destination Host Unreachabe)
    • ? “sudo systemctl status systemd-networkd”的输出是什么?您是否看到“活动:活动(运行)......”?您是否看到您的网络设备(例如 eno2 或 eth0)的“ systemd-networkd[]: : Configured”
    • 看起来不错。网络设备 ens33 的状态是什么? ip a show dev ens33
    • 同时查看ip routesudo journalctl -b | grep ens33的输出
    【解决方案2】:

    您确定您的网络单元格式正确并被接受?

    如果您手动添加了网络单元,您之后是否重新启动了网络? sudo systemctl restart systemd-networkd

    您是否使用 cloudconfig 添加网络单元?看看日记里有没有:journalctl _EXE=/usr/bin/coreos-cloudinit

    您还可以在此处验证您的云配置:https://coreos.com/validate/

    【讨论】:

    • 我在coreos官方网站上做了文档,更改IP后重新启动了networkd。但我没有使用 cloudconfig,因为我不太了解它。当我在 coreOS 中输入 journalctl _EXE=/usr/bin/coreos-cloudinit 时,它说 --No entries--
    猜你喜欢
    • 1970-01-01
    • 2015-05-05
    • 2021-08-24
    • 2015-10-14
    • 2016-05-09
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多