centos7.6批量增加修改刪除虛擬網(wǎng)卡操作介紹
1 確認(rèn)內(nèi)核是否有tun模塊
modinfo tun
modprobe tun lsmod | grep tun


2 安裝tunctl軟件
yum install tunctl -y
vim /etc/yum.repos.d/nux-misc.repo
[nux-misc] name=Nux Misc baseurl=http://li.nux.ro/download/nux/misc/el7/x86_64/ enabled=0 gpgcheck=1 gpgkey=http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
?
yum --enablerepo=nux-misc install tunctl
軟件名稱:tunctl-1.5-12.el7.nux.x86_64
3 添加多個(gè)ip并綁定到網(wǎng)卡 ?
cd /etc/sysconfig/network-scripts cp ifcfg-lo ifcfg-lo:1 vim ifcfg-lo:1
DEVICE=lo:1?
ONBOOT=yes?
BOOTPROTO=static?
IPADDR=新增IP?
NETMASK=子網(wǎng)掩碼?
GATEWAY=網(wǎng)關(guān)地址?
systemctl restart network
4 批量添加虛擬網(wǎng)卡
tunctl -t tap0 -u root
tap0 是虛擬網(wǎng)卡名字
ifconfig tap0 172.168.1.1 netmask 255.255.255.0 promisc
172.168.1.1 是ip地址
ip tuntap add tap1 mode tun
tunctl -t tap0 -u root ifconfig tap0 172.168.1.1 netmask 255.255.255.0 promisc ip tuntap add tap1 mode tap ifconfig tap1 10.0.0.1/16 ip tuntap add tap2 mode tap ifconfig tap2 10.0.0.1/17 ip tuntap add tap3 mode tap ifconfig tap3 10.0.0.1/18 ip tuntap add tap4 mode tap ifconfig tap4 10.0.0.1/19 ip tuntap add tap5 mode tap ifconfig tap5 10.0.0.1/20 ip tuntap add tap6 mode tap ifconfig tap6 10.0.0.1/21 ip tuntap add tap7 mode tap ifconfig tap7 10.0.0.1/22 ip tuntap add tap8 mode tap ifconfig tap8 10.0.0.1/23 ip tuntap add tap9 mode tap ifconfig tap9 10.0.0.1/24
sh addVirnet.sh?
#!/bin/bash # i=0 n=0 while [ $n -le 10 ];do i=$(( $i + $n )) n=$(( $n + 1 )) ip tuntap add tap$n mode tap done echo $i
5 批量修改虛擬網(wǎng)卡
ifconfig tap0 192.168.130.17 netmask 255.255.255.0 promisc ifconfig tap1 192.168.130.18 netmask 255.255.255.0 promisc ifconfig tap2 192.168.130.19 netmask 255.255.255.0 promisc ifconfig tap3 192.168.130.20 netmask 255.255.255.0 promisc ifconfig tap4 192.168.130.21 netmask 255.255.255.0 promisc ifconfig tap5 192.168.130.23 netmask 255.255.255.0 promisc ifconfig tap6 192.168.130.24 netmask 255.255.255.0 promisc ifconfig tap7 192.168.130.25 netmask 255.255.255.0 promisc ifconfig tap8 192.168.130.28 netmask 255.255.255.0 promisc ifconfig tap9 192.168.130.30 netmask 255.255.255.0 promisc

6 批量刪除虛擬網(wǎng)卡
tunctl -d tap0 tunctl -d tap1 tunctl -d tap2 tunctl -d tap3 tunctl -d tap4 tunctl -d tap5 tunctl -d tap6 tunctl -d tap7 tunctl -d tap8 tunctl -d tap9
sh deleteVirnet.sh
#!/bin/bash # i=0 n=0 while [ $n -le 10 ];do i=$(( $i + $n )) n=$(( $n + 1 )) tunctl -d tap$n done echo $i
其他命令
tunctl
brctl show

brctl addbr br-zhai brctl addif br-zhai tap0 brctl addif br-zhai tap1 ifconfig -a brctl show ifconfig br-zhai 192.168.9.1 up ifconfig br-zhai ifconfig -a brctl show brctl showmacs br-zhai ifconfig tap0 promisc ifconfig
開啟自動(dòng)啟動(dòng)虛擬網(wǎng)卡腳本?
vim /etc/init.d/config_tap
#!/bin/bash
#
# config_tap Start up the tun/tap virtual nic
#
# chkconfig: 2345 55 25
USER="root"
TAP_NETWORK="192.168.130.10"
TAP_DEV_NUM=0
DESC="TAP config"
do_start() {
if [ ! -x /usr/sbin/tunctl ]; then
echo "/usr/sbin/tunctl was NOT found!"
exit 1
fi
tunctl -t tap$TAP_DEV_NUM -u root
ifconfig tap$TAP_DEV_NUM ${TAP_NETWORK} netmask 255.255.255.0 promisc
ifconfig tap$TAP_DEV_NUM
}
do_stop() {
ifconfig tap$TAP_DEV_NUM down
}
do_restart() {
do_stop
do_start
}
check_status() {
ifconfig tap$TAP_DEV_NUM
}
case $1 in
start) do_start;;
stop) do_stop;;
restart) do_restart;;
status)
echo "Status of $DESC: "
check_status
exit "$?"
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
n=0
while [ $n -le 8 ];do
n=$(( $n + 1 ))
ip tuntap add tap$n mode tap
done
echo $i
ifconfig tap0 192.168.1.110 netmask 255.255.255.0 promisc
ifconfig tap1 192.168.1.111 netmask 255.255.255.0 promisc
ifconfig tap2 192.168.1.112 netmask 255.255.255.0 promisc
ifconfig tap3 192.168.1.113 netmask 255.255.255.0 promisc
ifconfig tap4 192.168.1.114 netmask 255.255.255.0 promisc
ifconfig tap5 192.168.1.115 netmask 255.255.255.0 promisc
ifconfig tap6 192.168.1.116 netmask 255.255.255.0 promisc
ifconfig tap7 192.168.1.117 netmask 255.255.255.0 promisc
ifconfig tap8 192.168.1.118 netmask 255.255.255.0 promisc
ifconfig tap9 192.168.1.119 netmask 255.255.255.0 promisc
chkconfig --add config_tap chkconfig --level 345 config_tap on service config_tap start
到此這篇關(guān)于centos7.6批量增加修改刪除虛擬網(wǎng)卡操作介紹的文章就介紹到這了,更多相關(guān)centos7.6增加修改刪除網(wǎng)卡內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Apache 新站點(diǎn)目錄配置 SELinux 的方法
本文詳細(xì)介紹了如何使用SELinux保護(hù)Apache新站點(diǎn)目錄,包括確定默認(rèn)上下文、創(chuàng)建和設(shè)置新目錄的上下文、允許網(wǎng)絡(luò)連接以及驗(yàn)證配置,感興趣的朋友跟隨小編一起看看吧2024-11-11
紅帽RHEL8和7的區(qū)別對(duì)比分享(Centos8與7參照redhat)
這篇文章主要介紹了紅帽RHEL8和7有什么區(qū)別(Centos8與7參照redhat),包括紅帽RHEL8和RHEL7功能區(qū)別對(duì)比和RHEL8額外新功能新特性,對(duì)紅帽RHEL8和7相關(guān)知識(shí)感興趣的朋友跟隨小編一起看看吧2023-01-01
Centos7.3服務(wù)器搭建LNMP環(huán)境的方法
這篇文章主要介紹了Centos7.3服務(wù)器搭建LNMP環(huán)境的方法,結(jié)合實(shí)例形式分析了Centos7.3搭建LNMP環(huán)境的相關(guān)步驟、命令、使用方法及注意事項(xiàng),需要的朋友可以參考下2018-04-04
Linux服務(wù)器間文件實(shí)時(shí)同步的實(shí)現(xiàn)
這篇文章主要介紹了Linux服務(wù)器間文件實(shí)時(shí)同步的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-11-11
linux expect實(shí)現(xiàn)登陸遠(yuǎn)程主機(jī)并執(zhí)行命令示例代碼
這篇文章主要給大家介紹了linux expect實(shí)現(xiàn)登陸遠(yuǎn)程主機(jī)并執(zhí)行命令的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-06-06

