搞定 Ubuntu 底下的網路設定

6月 26th, 2006 Comments Off

由於我的網路服務很複雜,有用 pppoe 撥接上網,公司內部也有好幾個不同的內部網段
因此,網路設定起來就很複雜
基本上,Ubuntu 提供的那些圖形設定介面是都無法滿足我要的設定,因此,只能手動改設定檔了

NetworkManager 這套程式
在 FC5 裡,預設會裝
在 Ubuntu 6.06 裡,要手動裝 network-manager network-manager-gnome 這兩個套件
而在 SuSE 10.1 裡則是預設使用 NetworkManager 來設定網路,你也可以選擇要用 NetworkManager or 傳統的 ifup 方式 (這點 SuSE 就做得很好)

因此,我也試著來玩玩看 NetworkManager,不過,似乎沒那麼好用 (這是適合跑來跑去並使用 DHCP 方式的人)
對於我這裡複雜的網路環境,Ubuntu 上的 NetworkManager Applet 竟然直接掛給我看…XD

繞了半天,還是回來用原始的 ifup 方式比較實在

Ubuntu 網路設定檔跟 FC5 及 SuSE 完全不一樣…真是 Orz

Ubuntu(Debian) 用的是 /etc/network/interfaces

常見的 DHCP 設定方式如下:
auto eth0
iface eth0 inet dhcp

Static IP 設定方式如下:
auto eth0
iface eth0 inet static
address 10.10.10.25
netmask 255.255.255.0
gateway 10.10.10.1

而我的環境比較複雜,需要設定 Static route,則可以使用 up command 來設定,如下:
up route add -net 172.16.0.0 netmask 255.255.0.0 gw 10.10.10.254

合在一起就是:
auto eth0
iface eth0 inet static
address 10.10.10.25
netmask 255.255.255.0
gateway 10.10.10.1
up route add -net 172.16.0.0 netmask 255.255.0.0 gw 10.10.10.254

這樣,我就可以透過 10.10.10.254 這台機器連到 172.16 的網段去
另外 pre-up post-up 等就是用來在啟動這張網卡前及後要做的事

再來,我這張網卡還想要用 pppoe 來撥接上網,我沒找到圖形的設定方式,所以只好執行:
$ pppoeconf
照著指定慢慢設定,設定好後 /etc/network/interfaces 的內容會多出如下:
auto dsl-provider
iface dsl-provider inet ppp
provider dsl-provider
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf

還算方便
而我預設的 nameserver 不想用 pppoe 給的外部 name server,而是要用內部的 nameserver
因此,我把 /etc/ppp/peers/dsl-provider 裡的 usepeerdns 那行給 mark 掉:
#usepeerdns

重新啟動網路:
$ sudo /etc/init.d/networking restart

再來就是使用 dyndns 的設定:
先安裝 ddclient 套件
安裝好後就會出現設定的畫面,照著輸入相關資訊即可
然後跑一下 ddclient 就 OK 了

看起來,一切還算順利…:)

SuSE Linux 10.1 的兩三事

6月 26th, 2006 4 Comments »

最近除了玩 FC5 外,也玩了 Ubuntu 6.06 (還算很好上手,對我來說)
另外,好奇之下,也把 OpenSuSE 10.1 拿來裝裝看

Fedora Core 就不說了 (用最久也最熟悉,所以,大致上沒什麼問題)
而 Ubuntu 最近算是最紅的 Distribution 之一,當然,會這麼受歡迎,也有其過人之處,簡單容易使用
對使用者的一些貼心設計等等都做得很好
不過,有好就有壞,有些做得太過頭了,反而對熟手來說是個困擾…XD

而 SuSE 也算是歐洲傳統熱門 Distribution 之一,其 YaST 強大的管理功能早有所聞
不過,在我親自安裝完 SuSE 10.1 後,就遇到大麻煩了
SuSE 10.1 的線上升級機制實在是個大問題,bugs 一堆
還差點讓我的 Notebook 燒起來 (CPU 使用率 100%),真不知道在搞什麼東西
上 Google 找了很多資料,得到的結論就是:
請把 zmd rug zen-updater 等套件移除掉吧
Novell 將自家的 zmd 等產品整合進來,那是無可厚非
但 zmd 目前的效率及問題實在是太ooxx 了
因此,在 rpm -e zmd rug zen-updater 後

接下來,到 yast 去設定安裝來源:
我找了很久,才找到台灣有 mirror 比較完整的站台 ftp.cs.pu.edu.tw
於是我就加入了 inst-source non-oss-inst-source 及 update
inst-source:
伺服器名稱: ftp.cs.pu.edu.tw
伺服器上的目錄: Linux/OpenSuse/distribution/SL-10.1/inst-source

non-oss-inst-source:
伺服器名稱: ftp.cs.pu.edu.tw
伺服器上的目錄: Linux/OpenSuse/distribution/SL-10.1/non-oss-inst-source

update:
伺服器名稱: ftp.cs.pu.edu.tw
伺服器上的目錄: Linux/SuSE/suse/update/10.1/

另外,日本的 Mirror 站也可以考慮加入:
ftp://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/SL-10.1/
ftp://ftp.jaist.ac.jp/pub/Linux/SuSe/suse/update/10.1/

這樣,總算搞定了升級的部份

我的兩台 x86 Notebook 都裝了 FC5 Ubuntu 6.06 及 SuSE 10.1
x86 的問題比較少

而我在我的 iBook 上,也都裝 FC5 Ubuntu 6.06 及 SuSE 10.1
問題就很多了,也很多軟體都不能用 (沒有 ppc 版的)

而 airport extreme wireless 的問題,至少在 FC5 及 Ubuntu 6.06 上都搞定了,可以無線上網
目前,SuSE 10.1 還無解

而在 kernel 2.6.17 釋出後,加強了對 bcm43xx 的支援,我的 FC5 在升級了 kernel 後,內建有 bcm43xx 的 kernel module

現在只能等 SuSE 10.1 更新 kernel 到 2.6.17 才有可能使用 airport extreme 無線上網了

FireStats icon Powered by FireStats