2014年9月10日 星期三

VirtualBox CentOS 新增網卡

故事是這樣的
VirtualBox的網路功能一直都不強,如果要讓Guest OS可以對外連線
Host也可以連到他的話,必須要設定兩張網卡。
一張設定NAT(連到internet)
一張設定Host Only (內網使用)

每次設定VM總是會忘記加上第二張網卡,等到要用的時候才會想起來。
Windows加網卡很容易,設定好之後開機就搞定了。
Linux就比較麻煩啦...

一樣做個記錄,免得下次又忘了XD

VirtualBox設定新增網卡後,CentOS其實有抓到網卡卻不會自動新增設定檔

dmesg | grep -in eth
可列出所有網路卡相關的裝置,有找到eth1,也就是新增的網卡。

但是到
/etc/sysconfig/network-script
卻找不到ifcfg-eth1的設定檔。

網路上查到,刪除
/etc/udev/rule.d/70-persistent-net.rules
這個檔案之後重開機,就會重新去抓設定檔了。

但是我試了兩次之後還是抓不到啊!!
只好來土法煉鋼,拷貝ifcfg-eth0來改。

拷貝之前要準備的資料有
1. UUID
2. HWADDR:就是網卡的mac address

1. UUID
指令 uuidgen <DEVICE>
例如這次要產生的是eth1
# uuidgen eth1
就會產生一組UUID,但是還不知道要怎麼拷貝
只好先存起來等下再打...

2. HWADDR
dmesg | grep -in eth
列出的網卡資料,就有包含mac address
一樣不知道怎麼拷貝,只好先存起來等下再打...

接下來就簡單了
cd /etc/sysconfig/network-script
cp ifcfg-eth0 ifcfg-eth1
vim ifcfg-eth1

把DEVICE改成eth1
修改HWADDR以及UUID,儲存之後重啟網路服務就大功告成啦!

沒有留言:

張貼留言