Centos7 建立虛擬網絡卡(tun tap)

2021-10-01 10:12:13 字數 1325 閱讀 7124

建立網絡卡、建立網橋並建立橋接

[root@kolla ~]# cat create.sh

create_br()

delete_br()

create_br

#delete_br

1. 確認核心是否支援tun/tap,確認核心是否有tun模組

[root@guanxiaojue]# modinfo tun

filename:       /lib/modules/2.6.34.7-56.fc13.i686.pae/kernel/drivers/net/tun.ko

alias:          char-major-10-200

license:        gpl

author:         (c) 1999-2004 max krasnyansky

description:    universal tun/tap device driver

srcversion:     880de258930fe60d765b735

depends:        

vermagic:       2.6.34.7-56.fc13.i686.pae smp mod_unload 686 

如上所示,則說明核心支援tun/tap虛擬網絡卡

2.載入核心模組 

[root@guanxiaojue ~]#  modprobe tun

[root@guanxiaojue ~]# lsmod | grep tun

tun                    10548  1 

//如上顯示,則說明核心模組載入成功

3.新增centos7的tunctl源

(1)建立下面的檔案: /etc/yum.repos.d/nux-misc.repo:

[nux-misc]

name=nux misc

baseurl=

enabled=0

gpgcheck=1

gpgkey=

(2)安裝tunctl rpm包

# yum --enablerepo=nux-misc install tunctl

4.使用tunctl新建虛擬網絡卡

(1)建立網絡卡的裝置檔案:

[root@guanxiaojue ~]# tunctl -t tap0 -u root//如果是非root使用者則需要sudo下

(2)設定虛擬網絡卡:

[root@guanxiaojue ~]# ifconfig tap0 192.168.0.1  netmask 255.255.255.0 promisc

經過如上操作後,虛擬網絡卡已經建立和配置好了。

centos7虛擬機器網絡卡消失

在使用虛擬機器時經常會碰到重啟之後xshell中連不上的情況,這個時候進入虛擬機器的終端使用ifconfig檢視時會發現,我們設定的靜態ip位址消失,這個時候就需要重啟網絡卡,如下 第一步 關閉networkmanager,原因是redhat自己開發的networkmanager管理工具和 etc ...

CentOS7 建立虛擬記憶體

linux 建立虛擬記憶體 dd if dev zero of dev myswap bs 4096 count 1024000 這裡用 0 初始化乙個每塊4k,總大小為4g的檔案 空間 為什麼4k?多次執行命令,保證bs count不變前提下,檢視不同大小的 bs執行速度是多少,選最快的,試了試5...

Centos7 修改網絡卡

檢視網路狀態 進入 etc udev rules.d 目錄修改目錄下的檔案 root base linux cd etc udev rules.d 修改完成後重啟啟動伺服器 注意 拷貝的虛擬機器,在修改網絡卡時,需要特別注意 1 ifup eht1 拷貝虛擬機器新修改的網絡卡名稱 2 這是ifup指...