銀河麒麟(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

然后網絡就可以用了. 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM