Centos 创建虚拟网卡并配置IP
Alex 7/22/2020 LinuxCentos
# 工作目录
$ cd /etc/sysconfig/network-scripts/
$ ll ifcfg*
-rw-r--r-- 1 root root 174 Jul 20 09:07 ifcfg-eno1
-rw-r--r-- 1 root root 277 Jul 20 09:07 ifcfg-eno2
-rw-r--r-- 1 root root 254 Aug 24 2018 ifcfg-lo
1
2
3
4
5
6
2
3
4
5
6
# 创建配置文件
其中的 ifcfg-eno1 是主网卡,复制它作为我们的虚拟网卡配置文件
$ cp ifcfg-eno1 ifcfg-eno1:1
$ ll ifcfg*
-rw-r--r-- 1 root root 174 Jul 20 09:07 ifcfg-eno1
-rw-r--r-- 1 root root 174 Jul 20 09:09 ifcfg-eno1:1
-rw-r--r-- 1 root root 277 Jul 20 09:07 ifcfg-eno2
-rw-r--r-- 1 root root 254 Aug 24 2018 ifcfg-lo
1
2
3
4
5
6
7
2
3
4
5
6
7
# 修改配置
en1的配置文件
$ cat /etc/sysconfig/network-scripts/ifcfg-eno1
DEVICE = eno1
BOOTPROTO = static
IPADDR = 221.xxx.xxx.xxx
NETMASK = 255.255.255.0
GATEWAY = 221.229.210.1
DNS1 = 114.114.114.114
DNS2 = 223.5.5.5
ONBOOT = yes
TYPE = Ethernet
NM_CONTROLLED = no
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
项 | 作用 |
---|---|
DEVICE | 设备名 |
BOOTPROTO | IP性质,static 是静态 |
IPADDR | 网卡的IP地址 |
NETMASK | 子网掩码 |
DNS1、DNS2 | DNS和备选DNS |
ONBOOT | 是否在启动时自动配置,即 (up) 网卡 |
TYPE | 网络类型,Ethernet 以太网 |
NM_CONTROLLED | 是否在修改后无需重启,自动生效。建议设置为 no |
我们不需要网关,DNS,只留下这些即可。
cat >ifcfg-eno1:1<<EOF
DEVICE=eno1:1
BOOTPROTO=static
IPADDR=192.168.198.1
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=Ethernet
NM_CONTROLLED=no
EOF
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 重启Network
$ service network restart
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:a0:d1:ea:a3:8c brd ff:ff:ff:ff:ff:ff
inet 221.xxx.xxx.xxx/24 brd 221.xxx.xxx.xxx scope global eno1
valid_lft forever preferred_lft forever
inet 192.168.198.1/24 brd 192.168.198.255 scope global eno1:1
valid_lft forever preferred_lft forever
inet6 fe80::2a0:d1ff:feea:a38c/64 scope link
valid_lft forever preferred_lft forever
3: eno2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 00:a0:d1:ea:a3:8d brd ff:ff:ff:ff:ff:ff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
其中 2:eno1 下的 eno1:1 就是我们创建完成的虚拟网卡
同理,如果配置多个IP也只需要复制几份 eno1 即可