Linux系统网络配置
在Linux操作系统中,TCP/IP网络是通过若干个文本文件进行配置的,系统在启动时通过读取一组有关网络配置的文件和脚本参数内容来实现网络接口的初始化和控制过程,这些文件和脚本大多数位于/etc目录下。这些配置文件提供网络IP地址、主机名和域名等;脚本则负责网络接口的初始化。通过编辑这些文件可以进行网络设置和实现联网工作。这些文件可以在系统运行时修改。不用启动或者停止任何守护程序,更改会立刻生效。这些文件都支持由“#”开头的注释。在Linux系统中,有关网络配置的主要文件如下:
/etc/sysconfig/network-scripts/ifcfg-enoxxx文件。
这是一个用来指定服务器上的网络配置信息的文件。其中常见的主要参数的含义说明如下:
TYPE=Ethernet #网络接口类型
BOOTPROTO #静态地址
DEFROUTE=yes
IPV4-FAILURE_FATAL=no
IPV6INIT=yes #是否支持IPV6
IPV6_AUTOCONTF=yes
IPV6_FAILURE_FATAL=no
NAME=eno2 #网卡名称
UUID=16c93842-a039-4da3-977eb1201b3f
DEVICE=eno2
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