• 银河麒麟(Ubuntu)无法上网问题的解决方法


    最近部门借了几台银河麒麟的服务器. 因为有特殊用途, 不允许连接互联网,所以没办法只能搭建一个小的局域网进行处理.

    但是发现在搭建过程中遇到了一些坑, 之前协助同事解决odoo问题时也遇到过, 当时本来要记录一下, 但是因为自己太懒了 当时没记录, 结果导致这次遇到问题又浪费了很长时间.

    所以这次就不午休了, 记录一下处理过程.

    Ubuntu或者是debian 应该用了多个网络配置工具. 包括并不限于

    1. networking

    2. NetworkManager

    注意: 大小写 大小写 大小写, 重要的事情说三遍. 

    1. 其实这里简单说一下 NetworkManager 的服务应该是很有用的. CentOS上面也有是使用

    可以使用xshell  然后在界面内使用 nmcli 或者是 nmtui 就可以管理网络了, 比较方便(主要是我实在不喜欢敲命令参数, 几乎没有一次敲对的时候)

    在命令行 执行 nmtui 就可以弹出界面了

     编辑网络就可以了, 注意一下是 编辑完可以重启一下 相应的服务就可以验证网络地址了

    systemctl restart NetworkManager

    2. 但是问题就在于这两个东西会想有干扰.. 一个比较简单的解决网络就是关闭一个 只留一个.

    我查了下 可能很多网站都是比较old-fasion 的  比较喜欢纯命令行(可能我还年轻, 比较喜欢比较花的界面)

    所以他们的方案就是关闭 NetworkManager 然后保留networking

    关闭不需要的服务
    systemctl stop NetworkManager && systemctl disable NetworkManager

    然后再简单处理 networking的服务

    root@Kylin:/lib/systemd/system# systemctl status networking
    ● networking.service - Raise network interfaces
       Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
      Drop-In: /run/systemd/generator/networking.service.d
               └─50-insserv.conf-$network.conf
       Active: active (exited) since 四 2020-07-23 16:16:39 CST; 20h ago
         Docs: man:interfaces(5)
     Main PID: 41935 (code=exited, status=0/SUCCESS)
       CGroup: /system.slice/networking.service
    
    7月 23 16:16:38 Kylin systemd[1]: Starting Raise network interfaces...
    7月 23 16:16:39 Kylin systemd[1]: Started Raise network interfaces.

    服务室可以的..

    所以他的配置文件是和centos 上不一样的

    配置文件的目录为:

    root@Kylin:/etc/network# pwd
    /etc/network
    root@Kylin:/etc/network# ll
    总用量 72
    drwxr-xr-x.   7 root root  4096 7月  24 13:01 ./
    drwxr-xr-x. 149 root root 12288 7月  24 11:53 ../
    drwxr-xr-x.   2 root root  4096 6月  11  2019 if-down.d/
    drwxr-xr-x.   2 root root  4096 6月  11  2019 if-post-down.d/
    drwxr-xr-x.   2 root root  4096 6月  11  2019 if-pre-up.d/
    drwxr-xr-x.   2 root root  4096 6月  11  2019 if-up.d/
    -rw-r--r--.   1 root root   182 7月  23 16:16 interfaces
    drwxr-xr-x.   2 root root  4096 3月   2  2016 interfaces.d/
    root@Kylin:/etc/network# 

    编辑 interfaces 文件 增加ip地址就可以了

    地址其实是一个随便加的 . 自己能组网就可以 ,反正连一个交换机

    注意 可以先使用 ifconfig -a 的命令 查看网卡的设备名称

    然后根据网卡名字 在下面进行处理

    注意不同参数的含义

    root@Kylin:/etc/network# vim interfaces
    # interfaces(5) file used by ifup(8) and ifdown(8)
    auto lo
    auto eno1
    iface eno1 inet  static
    address 192.168.1.1
    netmask 255.255.255.0
    gateway 192.168.1.254
    iface lo inet loopback

    参数含义

    auto 默认开机连接, 建议加上后面更你的网卡名称.
    iface eno1 inet static  设置信息 inet 外加一个静态的ip地址信息
    address 设置ip地址 
    netmask 掩码
    gateway  网关

    然后重启一下 服务 注意服务是 networking 有一个ing 不知道谁起的名字

    systemctl restart networking

    然后网络就可以用了. 

  • 相关阅读:
    python学习笔记——拾
    python学习笔记——玖
    Python 实现栈与队列
    Vijos1774 机器翻译 [模拟]
    Vijos1788 第K大 [模拟]
    Python 序列求和
    HDU 2102 A计划 DFS与BFS两种写法 [搜索]
    Python 多组输入
    Python 文件读写
    HDU 2068 RPG错排 [错排公式]
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/13371447.html
Copyright © 2020-2023  润新知