最近部門借了幾台銀河麒麟的服務器. 因為有特殊用途, 不允許連接互聯網,所以沒辦法只能搭建一個小的局域網進行處理.
但是發現在搭建過程中遇到了一些坑, 之前協助同事解決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
然后網絡就可以用了.