Linux之網(wǎng)絡(luò)管理(2)虛擬網(wǎng)卡
目前創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站運(yùn)營、企業(yè)網(wǎng)站設(shè)計、江陽網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
在linux中,默認(rèn)的內(nèi)核模塊中包含了很多與網(wǎng)絡(luò)相關(guān)的組件和工具,來提供對網(wǎng)絡(luò)的管理和設(shè)置。同樣,linux中也是支持虛擬網(wǎng)卡的設(shè)置,已經(jīng)多網(wǎng)卡綁定等功能。在網(wǎng)卡不夠用的情況下,想用多個不同的地址來代表自己,以讓其它ip來訪問,是可以設(shè)置多個地址的。
網(wǎng)卡基本信息查看
使用ifconfig命令查看IP
ifconfig [interface] #默認(rèn)不指定為顯示全部網(wǎng)絡(luò)接口
ifconfig eth0 #表示只顯示eth0網(wǎng)卡設(shè)備的信息
例子:
解析:這里格式是針對readhat5、6版本的,高版本可能信息有些細(xì)微改變。
格式說明: eth0 代表網(wǎng)卡設(shè)備名
inet addr:表示ipv4地址
Bcast:表示廣播地址
Mask:表示子網(wǎng)掩碼
HWaddr:表示物理地址,也就是mac地址
MTU:網(wǎng)卡數(shù)據(jù)包最大傳輸單元
單網(wǎng)卡多地址:
1、使用命令來設(shè)置:ifconfig、ip
(1)使用ifconfig命令
#在設(shè)置之前,我們先查看eth0的ipv4地址,信息或長,這里我用文本處理工具來取出ip
[root@mageedu ~]# ifconfig eth0 | sed -n 's/.*addr:\(.*\)[[:space:]]B.*$/\1/gp' 10.1.249.185
#同樣ifconfig能查看網(wǎng)卡信息,也能設(shè)置網(wǎng)卡信息,對eth0新增一個ip地址
[root@mageedu ~]# ifconfig eth0:1 172.16.2.10 netmask 255.255.0.0 up
解析:從上圖來看,好像是添加了一個新的設(shè)備,實(shí)際上是對eth0起了一個別名來存放另一個ip地址,而網(wǎng)卡接口指向的都是eth0設(shè)備,給網(wǎng)卡添加別名這種是固定寫法:ethX:X
ethX:X:ethX表示網(wǎng)卡設(shè)備的命令,而后面的X表示為對此設(shè)備做的一個label標(biāo)簽,所有使用ifconfig查看才會顯示兩個。
#刪除剛才的網(wǎng)卡別名及信息,直接停止此別命令設(shè)備
[root@mageedu ~]# ifconfig eth0:1 down
解析:因?yàn)榇伺渲弥皇窃趦?nèi)存中,臨時生效,并未寫入配置文件中,所以,一旦停止一個內(nèi)存中的數(shù)據(jù),就相當(dāng)于清除掉了網(wǎng)卡別名及所有信息。
#為了驗(yàn)證,下面再次使用ifconfig命名來啟用剛才設(shè)置的別名eth0:1
[root@mageedu ~]# ifconfig eth0:1 up SIOCSIFFLAGS: Cannot assign requested address
說明:這里驗(yàn)證了上面的說法,把eth0:1當(dāng)作一個設(shè)備來識別,肯定是無法識別的。
(2)使用ip命令
ip addr show eth0 #顯示eth0的ip地址相關(guān)信息
解析:這里的信息格式和ifconfig顯示有所不同,但大致信息都有,第3行就顯示了當(dāng)前eth0的ipv4地址以及其廣播地址,ip地址后面的/16表示255.255.0.0(子網(wǎng)掩碼)。
ip addr add #添加地址
[root@mageedu network-scripts]# ip addr add 172.16.2.10 dev eth0
注意:這里可以不指定別名來直接給網(wǎng)卡設(shè)備泰添加額外地址,但是只能使用ip命令來查看出來額外的ip地址,而使用ifconfig命令是無法查看到的:
#下面使用ip命令查看
ip addr show eth0
解析:這里顯示了172.16網(wǎng)段的ip,說明已經(jīng)配置成功
#使用ip命令再為eth0添加一個帶別名的ip
[root@mageedu network-scripts]# ip addr add 192.168.0.0/24 dev eth0 label eth0:0
解析:當(dāng)一個ip地址被定義了label名稱,也就被識別為一個別名設(shè)備,那么使用ifconfig命令也是能查看出來的,下面查看測試:
ifconfig eth0
總結(jié):以上的方法即使設(shè)置即使生效,卻不能保證永久生效,當(dāng)然也有其他的方法來處理量這些文件。
2、寫入配置文件:
說明:上面使用命令看似很快就能生效,但是,一旦系統(tǒng)或者網(wǎng)絡(luò)服務(wù)重新啟動,這些信息都會從內(nèi)存中清理掉,所有,想要永久生效,必須設(shè)置配置文件,以讓網(wǎng)絡(luò)服務(wù)重啟時去自動讀取配置文件中信息來直接設(shè)置網(wǎng)絡(luò)信息。
#下面我們切換到存放網(wǎng)卡配置文件的目錄/etc/sysconfig/network-sctipts/,在切換之前,發(fā)現(xiàn)此目錄路徑的字符長度過長,因此可以考慮設(shè)置一個別名來更快捷的切換到目錄。
(1)設(shè)置別名,并寫入用戶配置文件
解析:cdnet就是新增添的別名,保存退出后要想使用,得先讓當(dāng)前內(nèi)核識別alias別名
(2)讓當(dāng)前bash重讀用戶配置文件
[root@mageedu ~]# source ~/.bashrc
#再次查看當(dāng)前shell中的alias定義列表,cdnet已經(jīng)出現(xiàn)了
[root@mageedu ~]# alias alias cdnet='cd /etc/sysconfig/network-scripts/' alias cdyum='cd /etc/yum.repos.d/' alias cp='cp -i' alias l.='ls -d .* --color=tty' alias ll='ls -l --color=tty' alias ls='ls --color=tty' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
#使用定義好的cdnet直接切換到network-scripts目錄
[root@mageedu ~]# cdnet
#使用pwd查看當(dāng)前所在目錄,已經(jīng)切換成功
[root@mageedu network-scripts]# pwd /etc/sysconfig/network-scripts
#查看eth0設(shè)備文件 ifcfg-eth0
#可以根據(jù)eth0配置來參考設(shè)置,這里新建一個網(wǎng)絡(luò)別名配置文件ifcfg-eth0:0
[root@mageedu network-scripts]# vim ifcfg-eth0:0 DEVICE=eth0:0 #eth0表示為為此設(shè)備做別名,:后面的0表示一個label標(biāo)記名 BOOTPROTO=staic #因?yàn)榫W(wǎng)卡別名,所有這里必須設(shè)置為static或者none IPADDR=172.16.2.10 #設(shè)置額外的ip地址 PREFIX=16 #PREFIX表示子網(wǎng)掩碼255換成2進(jìn)制1的個數(shù),16位1表示255.255.0.0 GATEWAY=172.16.0.1 #設(shè)置網(wǎng)關(guān) ONPARNET=yes #表示標(biāo)記的網(wǎng)卡設(shè)備啟用時,此別名設(shè)備也同時生效
#下面使用servcie命令重啟網(wǎng)絡(luò)服務(wù)
解析:這里顯示ok表示各個模塊啟動成功
#再次查看網(wǎng)卡設(shè)備
#再使用命令添加一個別名,這里使用ip命令
[root@mageedu network-scripts]# ip addr add 192.168.0.0/24 dev eth0 label eth0:2
#再次查看,又多了一個網(wǎng)卡別名設(shè)備,這樣其它人就可以通過這3個ip地址來訪問了啦
#下面重啟網(wǎng)絡(luò)服務(wù),來看看eth0:2是否會被刪除
解析:已經(jīng)驗(yàn)證了網(wǎng)卡的別名
文章名稱:Linux之網(wǎng)絡(luò)管理(2)虛擬網(wǎng)卡
網(wǎng)頁路徑:http://muchs.cn/article14/jepide.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、靜態(tài)網(wǎng)站、網(wǎng)站制作、響應(yīng)式網(wǎng)站、搜索引擎優(yōu)化、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)