V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
trys1
V2EX  ›  Linux

求助。机子网络被我搞坏了,除了 ssh,还有办法连上机子修复吗

  •  
  •   trys1 · 2017-08-10 11:26:53 +08:00 · 4475 次点击
    这是一个创建于 2662 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一台 gce,debian,/etc/network/interfaces 文件被我写错,现在断网了,有什么办法通过 gcp 控制台层面去修改机子的文件来修复网络?

    第 1 条附言  ·  2017-08-10 11:59:31 +08:00
    我想到一招是连接“串行”控制台,但是这东西该怎么输入命令?我连上后,显示的是一些日志,按 ctrl+c 也不能 break 到输入命令
    第 2 条附言  ·  2017-08-10 13:52:28 +08:00
    现在串行控制台提示我输入用户密码了,但是我之前一直都是用 key 连接的,不知道密码
    第 3 条附言  ·  2017-08-10 14:56:09 +08:00
    看样子,我现在能做只能是新建个机子,把“有问题的磁盘”挂载为新机子的“额外存储盘”而不是“启动盘”
    然后再手动把重要的项目文件一个一个复制回来?
    好吧,只能这样了
    23 条回复    2017-08-11 08:48:37 +08:00
    yc2210
        1
    yc2210  
       2017-08-10 12:24:38 +08:00
    没用过 gce,不知道有没有 vnc 控制台啊。
    camus
        2
    camus  
       2017-08-10 12:26:30 +08:00 via iPhone
    开一台新机器,把原来 VM 的磁盘挂载上去
    besto
        3
    besto  
       2017-08-10 12:27:00 +08:00
    试试 alt+f1-f7
    shiji
        4
    shiji  
       2017-08-10 12:27:53 +08:00 via Android
    那个串行控制台,gce 我不知道,linode 上面,会跟你要用户名密码,如果你的日志多,让你输入用户名密码的那一行很容易被淹没,你试试直接往里输入用户名,回车,密码,回车
    anheiyouxia
        6
    anheiyouxia  
       2017-08-10 12:36:45 +08:00 via Android
    那个你的 vm 实例那里不就有 gcp 启动命令吗,你把里面的内容复制出来,然后打开云端 gcp 命令输入进去就可以进入到你的机器了
    syl371
        7
    syl371  
       2017-08-10 12:41:36 +08:00
    reset 就可以了
    BOYPT
        8
    BOYPT  
       2017-08-10 13:11:33 +08:00
    串口控制台一般默认不会开启的,需要配置好才会有个控制台给你;如果你按键没反应,串口方法基本就帮不了你
    trys1
        9
    trys1  
    OP
       2017-08-10 13:49:09 +08:00
    @camus #2 新机器还是延用那个错的 interfaces 文件,所以新机器还是连不上


    @shiji @xfspace 现在提示我输入用户密码了,但是我之前一直都是用 key 连接的,不知道密码
    trys1
        10
    trys1  
    OP
       2017-08-10 13:51:49 +08:00
    @anheiyouxia 查看实例页显示的是实例的 CPU 使用率统计,没有你说的“ gcp 启动命令”
    shiji
        11
    shiji  
       2017-08-10 14:04:55 +08:00
    @trys1 控制台应该可以重设 root 密码吧
    trys1
        12
    trys1  
    OP
       2017-08-10 14:12:46 +08:00
    @shiji gcp 上找不到重设 root 密码的地方
    lieh222
        13
    lieh222  
       2017-08-10 14:17:38 +08:00
    连上串口,重启,进单机模式修改网卡配置文件,或者加一个实例,把这个当作存储盘挂载上去修改配置文件
    SaltedFish12138
        14
    SaltedFish12138  
       2017-08-10 14:39:57 +08:00
    看了楼上,觉得新建实例,然后当存储盘挂载靠谱.
    trys1
        15
    trys1  
    OP
       2017-08-10 14:48:04 +08:00
    @lieh222 连上串口了,重启了,然后怎么“进单机模式”? 我在串口页面重启就开始显示一些启动的日志,然后按一下回车就问我用户密码
    lieh222
        16
    lieh222  
       2017-08-10 15:39:39 +08:00
    @trys1 能看到 grub 选择启动的界面吗,可以看到话百度 debian 怎么进单机模式,然后改密码或者改配置文件都可以
    camus
        17
    camus  
       2017-08-10 15:44:51 +08:00 via Android
    @trys1
    额,是新起一台实例,有全新系统的,然后把原来 VM 的磁盘挂成数据盘进去操作
    camus
        18
    camus  
       2017-08-10 15:46:07 +08:00 via Android   ❤️ 1
    @trys1 挂成数据盘修改完文件,再挂回原来的 VM 应该就好了
    anheiyouxia
        19
    anheiyouxia  
       2017-08-10 17:35:17 +08:00 via Android
    @trys1 https://i.loli.net/2017/08/10/598c28a641c7d.png
    再这里
    进去后 sudo su
    就是 su 权限,不用密码
    trys1
        20
    trys1  
    OP
       2017-08-10 22:18:24 +08:00 via Android
    @anheiyouxia 机子的网络配置被我改坏了,所以机子现在不能联网,所以不能通过 ssh 连机子
    trys1
        21
    trys1  
    OP
       2017-08-10 22:19:20 +08:00 via Android
    @camus 是这样的没错。我最后就是这样解决问题的
    anheiyouxia
        22
    anheiyouxia  
       2017-08-11 06:03:34 +08:00 via Android
    @trys1 你试过了吗? 这是通过云端控制台,相当于从串行控制台
    trys1
        23
    trys1  
    OP
       2017-08-11 08:48:37 +08:00 via Android
    @anheiyouxia 试过的,从云控制或从 gcloud 连接都是走两种通道,一种是 ssh,我机子不能用;一种是串行,一连上就问我账号密码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1250 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:06 · PVG 02:06 · LAX 10:06 · JFK 13:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.