Category Archives: System

設定 virtualbox 連接 host OS 及 guest OS 網路 – Ubuntu 8.10

主要的概念跟前一篇介紹 virtualbox 在 Windows 下網路設定的文章非常類似,都是運用 bridge 的方法,只是不同作業系統操作方式不一樣,步驟如下:

步驟一、 安裝套件

所需的套件 ubuntu 8.10 都已內建,清單如下

  • virtualbox-ose
  • bridge-utils

步驟二、 ubuntu 網路設定

ubuntu 8.10 內建新版的 NetworkManager 在一般使用狀況下,非常方便,但是仍有不少問題。這例子裡我們採用手動設定方式,並假設你的 ethernet device 是 eth0,bridge device 為 br0,您必須手動修改 /etc/network/interfaces,加入以下設定

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.254
bridge_ports eth0 vbox0

步驟三、 virtualbox 網路設定

由於我們的架構是把 virtual machine 的虛擬網卡和 ubuntu 的實體網卡利用 bridge 方式放在同一個網段內,virtualbox 在啟動時必須為每個 virtual machine 建立一個對應的虛擬網卡,通常命名為 vbox0、vbox1,etc。

這部份的設定要修改 /etc/vbox/interfaces,每個 virtual machine 加入一行如下設定:

vbox0 <your username> br0
.

.
步驟四、開放建立虛擬網卡權限

這部份要修改 /etc/udev/rules.d/20-names.rules,讓 virtualbox 每次系統啟動時有權限建立步驟3所定義的網卡

將以下這行
KERNEL==”tun”,                          NAME=”net/%k”
改成
KERNEL==”tun”,                          NAME=”net/%k”, GROUP=”<your user group>”, MODE=”0660″

步驟五、完成設定

完成以上步驟後,重新啟動 ubuntu,讓 ubuntu 完成所有網路設定。接下來只要修改 virtual machine 的網路設定,將 NAT mode 改成 Host Interface mode,interface name 則從 vbox0、vbox1,etc 挑一個填入。啟動 virtual machine 後,將 virtual machine 的 IP 改成 bridge 網段的一個 IP 即可。

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading...

設定 virtualbox 連接 host OS 及 guest OS 網路 – Windows

virtualbox 的虛擬機器 (VM) 預設的網路模式為 NAT,只要 host OS 有連上 internet,guest OS 不需額外設定即可連上 internet。但是有一個比較不方便的地方就是 host 和 guest 的資料交換。

這時候可以利用作業系統的 bridge 機制將 host OS 及 guest OS 放在同一個網段,雙方就可以互相存取彼此的資料,以 windows host OS 為例,所需步驟如下:

  1. 在 virtualbox VM 的網路設定先新增一個主端界面,這時候會自動安裝一個網路驅動程式,並且建立一個虛擬網卡 VirtualBox 主端介面 1
  2. 在 windows 的網路連線清單中,先按住 Ctrl 鍵同時選擇您的 ethernet 界面卡及新產生的 VirtualBox 主端界面1,然後點滑鼠右鍵選擇 新增到橋接器 選項
  3. 完成步驟2後如果以 ipconfig /all 來查看,原本的 ethernet 界面卡會被 Ethernet adapter 網路橋接器 取代,這時候您可以手動設定 Ethernet adapter 網路橋接器 的 IP 或指定 DHCP 自動取得 IP
  4. 啟動 VM 後將 VM 的 IP 設定成和 Ethernet adapter 網路橋接器 同一網段,這時候 host OS 跟 guest OS 應該可以互相 ping 的到,host OS 的 IP 就是 Ethernet adapter 網路橋接器 的 IP,這時候2個 OS 就可以互相傳輸資料了

2009.9.2 加註

Virtualbox 在 3.0 版後簡化了網路設定,要設定 bridge 只需在網路設定頁面 Attached to:  選擇 Bridged Adapter,Name: 選擇要和 VM 作 bridge 的實體網卡即可。

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 3.00 out of 5)
Loading...

在 unix / linux 下找出佔空間的大檔案

有時候 unix / linux 某個檔案系統滿了,可能是檔案忘了刪積少成多,最常見的是 log 檔一直累積沒有作 rotate 處理,這時候有指令可以依檔案大小來找檔案就方便了。以下指令在 linux 實作過,其他的 unix 應該也是可以 work 的:

find . -type f -size +10000k -exec ls -l {} \;

這個指令會找出現在目錄及下面所有子目錄內大小超過 10M 的檔案,找到後會執行 ‘ls -l’ 顯示出來。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Zimbra 整合 ISP 的 mail 主機

Zimbra 採用 postfix 作為 MTA(Mail Transport Agent),postfix  預設在收到內部用戶的 email 後會以自己的 IP 或 NAT 後的 IP 將信件投遞到收件人的主機。通常提供網路服務的 ISP 也會提供足夠容量的 mail server 給客戶使用,如果想要讓 ISP 的 mail server 幫忙將信件投遞到收件人的主機而不是自己的 postfix、Zimbra 來投遞,設定如下:

Postfix

relayhost=[msa.hinet.net]

Zimbra

zmprov -z ms <zimbra FQDN> zimbraMtaRelayHost [msa.hinet.net]

以上的例子是採用 HiNet 的 msa.hinet.net 郵件主機為例。

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 4.00 out of 5)
Loading...

在多台電腦同步 bookmark

IT 人員通常都會有一台以上電腦,把 bookmark 複製到每台電腦上實在很麻煩,很早就已經出現 online bookmark 服務了,例如 delicious 但是考慮到隱私和安全性,還是需要其他的解決方案。目前比較成熟的方案有2個:

foxmarks

如果主要使用的 browser 是 firefox 的話,foxmarks 絕對是首選。不但可以用官方的伺服器,也可以指定使用自己的 ftp、webdav 伺服器。這裡以 ftp 為例,用戶 vincent 可以 ftp 登入 192.168.1.1,登入後有一個 ‘Document’ 目錄有權限可以存放 bookmark 檔。在 firefox 選單 Tools -> Add-ons 界面可以安裝 foxmarks,安裝完後重新啟動 firefox,利用選單 Tools -> Foxmarks -> Settings 設定好 foxmark,設定畫面如下:

先在以下畫面填入 ftp 的帳號及密碼

在以下畫面填入 ftp URL

按 upload 就可以把 bookmark 傳到 server,其他電腦的 firefox 只要安裝 foxmarks 做同樣設定就可以同步 bookmarks 了。

*** 2008.10.15 update

新的 2.5.0 版設定自己伺服器畫面略有不同,畫面如下

SiteBar

這個也是官方提供伺服器,但是也可以設定使用自己架的伺服器,架伺服器的部份需要 web server、php、mysql 比較麻煩,但是看介紹可以用於 Firefox 以外的 brower,本文不多作介紹請參考此 網址

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...