配置網卡子接口
一臺服務器:192.168.182.137
子接口的命名規則:ifcfg-ens33:0,ifcfg-ens33:1等等
1、關閉防火牆、selinux
[root@localhost ~]# systemctl stop firewalld # 關閉防火牆
[root@localhost ~]# systemctl disable firewalld # 開機自動關閉防火牆
[root@localhost ~]# getenforce #查看selinux的狀態
enforcing
[root@localhost ~]# setenforce 0 # 臨時關閉selinux
[root@localhost ~]# vim /etc/selinux/config #永久關閉selinux,但是要重啓機器纔會生效(reboot)
SELINUX=disabled #將enforcing修改爲disabled
2、配置子接口文件
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ls
ifcfg-ens33 ifdown-bnep ifdown-ipv6 ifdown-ppp ifdown-Team ifup ifup-eth ifup-isdn ifup-post ifup-sit ifup-tunnel network-functions
ifcfg-lo ifdown-eth ifdown-isdn ifdown-routes ifdown-TeamPort ifup-aliases ifup-ippp ifup-plip ifup-ppp ifup-Team ifup-wireless network-functions-ipv6
ifdown ifdown-ippp ifdown-post ifdown-sit ifdown-tunnel ifup-bnep ifup-ipv6 ifup-plusb ifup-routes ifup-TeamPort init.ipv6-global
[root@localhost network-scripts]# vim ifcfg-ens33
[root@localhost network-scripts]# mv ifcfg-ens33 ifcfg-ens33.bak
[root@localhost network-scripts]# vim ifcfg-ens33 #ip地址爲192.168.184.110
TYPE="Ethernet"
BOOTPROTO="none"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.184.110
NETMASK=255.255.255.0
[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens33:0
[root@localhost network-scripts]# vim ifcfg-ens33:0 #ip地址爲192.168.184.111
TYPE="Ethernet"
BOOTPROTO="none"
NAME="ens33:0"
DEVICE="ens33:0"
ONBOOT="yes"
IPADDR=192.168.184.111
NETMASK=255.255.255.0
[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens33:1
[root@localhost network-scripts]# vim ifcfg-ens33:1 #ip地址爲192.168.184.112
TYPE="Ethernet"
BOOTPROTO="none"
NAME="ens33:1"
DEVICE="ens33:1"
ONBOOT="yes"
IPADDR=192.168.184.112
NETMASK=255.255.255.0
[root@localhost network-scripts]# ls
ifcfg-ens33 ifdown-eth ifdown-sit ifup-eth ifup-ppp init.ipv6-global
ifcfg-ens33:0 ifdown-ippp ifdown-Team ifup-ippp ifup-routes network-functions
ifcfg-ens33:1 ifdown-ipv6 ifdown-TeamPort ifup-ipv6 ifup-sit network-functions-ipv6
ifcfg-ens33.bak ifdown-isdn ifdown-tunnel ifup-isdn ifup-Team
ifcfg-lo ifdown-post ifup ifup-plip ifup-TeamPort
ifdown ifdown-ppp ifup-aliases ifup-plusb ifup-tunnel
ifdown-bnep ifdown-routes ifup-bnep ifup-post ifup-wireless
3、重啓網絡服務
[root@localhost ~]# systemctl restart network
4、測試配置
重啓網卡後,如果用工具遠程連接的服務器,當前的連接會斷開,可以在重新登錄新設置的ip地址。
[c:\~]$ ssh 192.168.184.110
Connecting to 192.168.184.110:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Mon Sep 9 18:53:39 2019 from 192.168.184.1
[root@localhost ~]# ip a |grep ens33 #可以查看到設置的子接口地址
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
inet 192.168.184.110/24 brd 192.168.184.255 scope global ens33
inet 192.168.184.111/24 brd 192.168.184.255 scope global secondary ens33:0
inet 192.168.184.112/24 brd 192.168.184.255 scope global secondary ens33:1
也可以新建頁面,使用ssh登錄來測試三個ip的連通性,三個ip能相互ping通即可,也可以ssh遠程登錄去驗證。