【轉】在ubuntu中添加虛擬網卡


轉自   http://hi.baidu.com/cat650/item/b1ef97161ad2473ab93180e5   一切權利歸原作者所有!

有時候,一台服務器需要設置多個ip,但又不想添加多塊網卡,那就需要設置虛擬網卡.這里介紹兩種方式在debian或ubuntu上添加虛擬網卡.

在添加虛擬網卡前,首先看看網線連接的網卡名是什么(服務器一般有兩塊網卡,第一個叫eth0,第二個叫eth1).

sudo ifconfig

一般情況下會看到:

[sudo] password for nortan:
eth0 Link encap:Ethernet HWaddr 00:00:4c:5e:a9:ec
inet addr:192.168.1.62 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::200:4cff:fe5e:a9ec/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:48954 errors:0 dropped:0 overruns:0 frame:0
TX packets:33536 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13400246 (12.7 MiB) TX bytes:3583352 (3.4 MiB)

其中eth0,就是第一個網卡,我們的例子向第一個網卡添加虛擬網卡:

第一種方法:快遞創建\刪除虛擬網卡

sudo ifconfig eth0:0 192.168.1.63 up

以上的命令就可以在eth0網卡上創建一個叫eth0:0的虛擬網卡,他的地址是:192.168.1.63
如果不想要這個虛擬網卡了,可以使用如下命令刪除:

sudo ifconfig eth0:0 down

這種辦法的優點是創建與刪除都快速,不需要重啟網絡.缺點是重啟服務器或者網絡后,虛擬網卡就沒有了.

第二種方法:修改網卡配置文件
在debian或者ubuntu下,網卡的配置文件是/etc/network/interfaces,所以我們修改它:

sudo vim /etc/network/interfaces

在這個文件中增加如下內容並保存:

auto eth0:0

iface eth0:0 inet static

address 192.168.1.63

netmask 255.255.255.0

network 192.168.1.1

broadcast 192.168.1.255

保存后,我們需要重啟網卡(重新加載配置文件)才會生效,使用如下命令重啟:

sudo /etc/init.d/networking restart

他的優點是重啟服務器或者網卡都不怕,缺點是麻煩一些.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM