Linux系統網絡配置
在Linux操作系統中,TCP/IP網絡是通過若干個文本文件進行配置的,系統在啓動時通過讀取一組有關網絡配置的文件和腳本參數內容來實現網絡接口的初始化和控制過程,這些文件和腳本大多數位於/etc目錄下。這些配置文件提供網絡IP地址、主機名和域名等;腳本則負責網絡接口的初始化。通過編輯這些文件可以進行網絡設置和實現聯網工作。這些文件可以在系統運行時修改。不用啓動或者停止任何守護程序,更改會立刻生效。這些文件都支持由“#”開頭的註釋。在Linux系統中,有關網絡配置的主要文件如下:
/etc/sysconfig/network-scripts/ifcfg-enoxxx文件。
這是一個用來指定服務器上的網絡配置信息的文件。其中常見的主要參數的含義說明如下:
TYPE=Ethernet #網絡接口類型
BOOT[ROTO #靜態地址
DEFROUTE=yes
IPV4-FAILURE_FATAL=no
IPV6INIT=yes #是否支持IPV6
IPV6_AUTOCONTF=yes
IPV6_FAILURE_FATAL=no
NAME=eno2 #網卡名稱
UUID=16c93842-a039-4da3-977eb1201b3f
ONBOOT=yes
IPADDR0=10.38.254.251 #IP地址
PREFUX0=255.255.255.0 #子網掩碼
GATEWAY0=10.38.254.2254 #網關
DNSI=61.134.1.4 #DNS地址
HWADDR=00:50:56:95:23:CE #網卡物理地址,使用虛擬機需要注意此地址。
配置完網絡後,需要使用service network restart命令重啓使配置的網絡生效。
另外也可使用下列命令對網絡進行查看
查看設備包含的vlan
sudo su
cd /etc/sysconfig/network-scripts
ls
查看設備包含的網絡配置
Ifconfig
查看單個網卡配置
ifconfig eno1
設置和編輯網絡
ifconfig eno1 10.10.1.1 netmask 255.255.255.0 up
查看vlanXX的網絡配置
cat ifcfg-vlanxx
複製vlanxx模板
cp ifcfg-vlanxx ifcfg-vlan**
編輯vlanxx網絡
Vi ifcfg-vlanxx
鍵入Insert:進入編輯
鍵入Esc:退出編輯
:x保存並退出編輯
:!q不保存編輯退出
查看link
sudo su
cd /etc/rc.d
cat rc.local
編輯rc.local的link
Vi rc.local
ip link add link enp2s0 name vlan10 type vlan id 10
ip link add link eno1 name vlan20 type vlan id 20
ip link add link eno2 name vlan30 type vlan id 30
ip link add link eno3 name vlan999 type vlan id 999
刪除vlan
rm ifcfg-vlanxx
y
查看網卡及vlan激活狀態
virsh iface-list --all
激活的網卡顯示active,未激活顯示inactive