2008年8月30日 星期六

Debian 更換網卡 eth1 2 3 4修正

在更換網卡後,會發現怎麼無法對eth0設定,輸入

debian:~# ifconfig -a

會發現eth0不見了,變成eth1

Debian只要在網卡的mac有變更就會新建一個裝置名稱,並將原本的註解停用,例如原本的網卡是eth0,但你只要換了一片網卡,就會變成eth1,會造成使用的不便,例如在iptables設定原則有用到eth0的部份,可能就失效了

debian修正的方式,編輯/etc/udev/rules.d/z25_persistent-net.rules

debian:~# vi vi /etc/udev/rules.d/z25_persistent-net.rules

fix
# PCI device 0x8086:0x100e (e1000)
#SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="08:00:27:17:2b:b2", NAME="eth0"

# PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="08:00:27:17:3b:42", NAME="eth1"
to
# PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="08:00:27:17:3b:42", NAME="eth0"
可以看到目前使用的eth1設定及之前eth0的mac設定,但之前的eth0被註解了,把之前eth0的部份刪除,再把"eth1"改為"eth0",存檔後重開機就ok了

Linux 文字模式下的亂碼

因為安裝時所使用的語系是中文的,所以在英文語系的環境下,會造成亂碼

只要打指令

id@debian:~$ export LC_MESSAGES=C
id@debian:~$ export LC_TIME=C

程式輸出訊息與時間輸出都是使用英文語系

下面這招是之前和小州老師學的,$DISPLAY是用來判斷有沒有執行X環境

id@debian:~$ vi ~/.bash_profile

add
if [ -z "$DISPLAY" ]; then
export LC_MESSAGES=C
export LC_TIME=C
fi

Debian vi及ls 彩色顯示

vi及ls堪稱linux最常用的指令,在有彩色顯示的方式下,更可以增強閱讀性

  • ls

    編輯家目錄下的.bashrc

    id@debian:~$ vi .bashrc

    remove remark

    alias ls='ls --color=auto'
    alias ll='ls -l'
    alias la='ls -A'
    alias l='ls -CF'

    將上列4行的#拿掉,重新登入,設定就會生效,假如是遠端登入要再重登覺得麻煩可以使用source,一樣可以生效

    id@debian:~$ source .bashrc

    root也可以編輯/etc/skel/.bashrc,讓以後新增的使用者,可以直接套用此設定

    debian:~# vi /etc/skel/.bashrc

    remove remark

    alias ls='ls --color=auto'
    alias ll='ls -l'
    alias la='ls -A'
    alias l='ls -CF'

  • vi

    安裝vim

    debian:~# apt install vim

    修改/etc/vim/vimrc

    fix
    "syntax on
    to
    syntax on

Virtualbox Bridge ADSL 動態ip 上網 guest OS Debian

因為ADSL是採用pppoe的撥接方式獲得真實的ip,而ip是動態的,即每次撥接有可能會更動ip,為了讓該guestos的ip即使在動態下仍然能被外部找到,必需依靠動態dns,我要使用的是no-ip的服務
  • ADSL 動態ip

    在區域網路和主端介面橋接後,建議將網路橋接器設定ip(只要設定ip及netmask),guest OS也是,避免開機時因為尋找ip而增加開機時間,同時也讓Host OS及guest OS在同一區網內

    #debian:~# vi /etc/network/interfaces

    fix eth0 set
    auto eth0
    iface eth0 inet static
    address 192.168.20.1
    netmask 255.255.255.0
    安裝pppoeconf

    #debian:~# apt-get install pppoeconf

    安裝完成後執行pppoeconf開始設定pppoe連線

    #debian:~# pppoeconf

    ALL DEVICES FOUND?:一般而言guest OS只有一片網卡,選yes
    POPULAR OPTION:選YES
    ENTER USERNAME:輸入pppoe帳號
    ENTNER PASSWORD:輸入pppoe密碼
    USE PEER DNS:是否自動蓋過resolv.conf,如果有自訂DNS的話建議為否
    LIMITED MSS PROBLEM:選yes
    DONE:是否開機直接執行:選yes
    ESTABLISH A CONNECTION:選yes
    CONNETCION INITIATED:設定完成,直接連線

    如果要將pppoe斷線,執行:

    #debian:~# poff

    如果要將pppoe再連線,執行:

    #debian:~# dsl-provider

    如果要把開機就連線取消的話,要修改/etc/network/interfaces

    #debian:~# vi /etc/network/interfaces,將開啟連線的指令remark就行了

    fix
    provider dsl-provider
    to
    #provider dsl-provider
    如果會無緣無故斷線可以用plog來看斷線的原因

    debian:~# plog

    No response to 4 echo-requests
    Serial link appear to be disconnected.
    Connect time 4.5 minutes.

    如有有檢查到上面的訊息就代表icmp的echo-request出了問題,必需在/etc/ppp/options下做修正

    debian:~# vi /etc/ppp/options

    lcp-echo-interval 30
    lcp-echo-failure 4

    系統每30秒會ping adsl server,4次如果都沒有回應就會將連線斷掉30*4=120秒,首先檢查iptables是否有檔掉Echo Reply及Echo Request,如果不是防火牆的問題,可以試著將lcp-echo-failure的值調高

  • no-ip動態dns

    先至http://www.no-ip.com註冊,在YOUR NO-IP0>Hosts / Redirects->Add,Hostname填寫好及Host Type選擇DNS(A),直接按最底下的Create Host就建立完成

    回到guest OS的Debian上,安裝no-ip客戶端

    #debian:~# apt-get install no-ip

    安裝no-ip後,開始設定

    #debian:~# no-ip -C

    Auto configuration for Linux client of no-ip.com.

    Multiple network devices have been detected.

    Please select the Internet interface from this list.

    By typing the number associated with it.
    0 eth0
    1 ppp0
    1 //選擇1 ppp0
    Please enter the login/email string for no-ip.com your-mail@ your-mail.com //輸入註冊的信箱
    Please enter the password for user 'your-mail@ your-mail.com' *********** //輸入密碼

    2 hosts are registered to this account. //因為我有兩個host設定才會出現,必需選擇要更新那一個
    Do you wish to have them all updated?[N] (y/N) n
    Do you wish to have host [w1.myftp.biz] updated?[N] (y/N) y
    Do you wish to have host [w2.myftp.org] updated?[N] (y/N) n
    Do you wish to run something at successful update?[N] (y/N) n

    New configuration file '/etc/no-ip.conf' created.

    之後只要連線到w1.myftp.biz就可以直接連線到guest OS了,如果因為guest OS重新開機而造成dns未更新的情況下只要輸入

    c:\ipconfig /flushdns

    就能將dns的cache清除,使用pppoe+動態DNS,建議開機時就直接連線,因為pppoe取得的為真實ip,所以外部的電腦可以直接連線至guest OS上

Virtualbox Bridge 上網 guest OS Debian

virtualbox要使用橋接模式,只要在配接卡上選擇附掛到主端介面即可,如果沒有主端介面,必需自行建立,橋接上網因為連線的型態可以分為三種:
  1. 區網固定IP
  2. IP分享器DHCP
  3. ADSL 動態ip
  • 區網固定IP

    將Host OS設定為固定ip的區域網路及主端介面橋接,將網路橋接器設定為原本Host OS的區域網路ip設定,guest OS將eth0的設定改過為同區網內未使用的ip即可

    #debian:~# vi /etc/network/interfaces

    fix eth0 set
    auto eth0
    iface eth0 inet static
    address 211.74.33.12
    netmask 255.255.255.0
    gateway 211.74.33.254
    dns則要到/etc/resolv.conf下設定,由於是真實ip所以可以達成外部直接連線至guest os的方法

  • IP分享器DHCP

    區域網路和主端介面橋接後,將網路橋接器設為自動取得ip,guest os一樣

    debian:~# vi /etc/network/interface

    fix eth0 set
    auto eth0
    iface eth0 inet dhcp
    因為都是ip分享器所給予的Private IP,所以外部並無法直接連線至guest OS,必需靠IP分享器設定port mapping 連線至guest OS上的特定服務

  • ADSL 動態ip

    因為要牽扯到動態dns,篇幅較長,整理到下一篇

Virtualbox NAT 上網 guest OS Debian

只要在網路配接卡上選擇附掛到NAT,並修改/etc/netowrk/interfaces下網卡的設定

#debian:~# vi /etc/network/interfaces

fix eth0 set
auto eth0
iface eth0 inet dhcp
由於Debian利用DHCP所取得的DNS為10.0.2.3,無法做用,只好手動將DNS加入/etc/resolv.conf

#debian:~# vi /etc/resolv.conf

add
nameserver 168.95.1.1
但只要重開機或重新取得ip,namserver的資料都會被洗掉,相當不方便,但有另一個方法,只要編輯/etc/dhcp3/dhclient.conf下的prepend,將#拿掉必更改成自己要的DNS,之後只要重新取得ip會自動在resolv.conf前加上自訂的nameserver

#debian:~# vi /etc/dhcp3/dhclient.conf

fix
#prepend domain-name-servers 127.0.0.1;
to
prepend domain-name-servers 168.95.1.1;
由於NAT的特性,雖然可以上網,但別人要對應到guest OS則必需使用NAT Port Forwarding

2008年8月29日 星期五

Virtualbox 進階功能 guest OS Debian

  1. 分享資料夾(需先安裝客戶端)

    vboxsf:type
    share_folder_name:設定的分享資料夾的名稱
    /mnt/share:掛載點

    debian:~# mount -t vboxsf share_folder_name /mnt/share

  2. NAT Port Forwarding

    setextradata:虛擬機器名稱
    Devices:網路卡名稱/序號,ex: 網卡1 pcnet/0,網卡2 e1000/1
    Config:設定名稱
    ProtocolTCP,UDP
    GuestPort:GuestOS的port
    HostPort:HostOS的port

    要移除將Protocol、GuestPort、HostPort值取清,再重新執行一次

    HostOS為WinXP,GuestOS為Debian

    在WinXP下,開始->執行 cmd->切換目錄至C:\Program Files\Sun\xVM VirtualBox,以下的範例為將HostOS的port 2222對應到GuestOS的port 22,執行完後需將GuestOS關機再重開,此時外部的電腦只要連線至 HostOS_IP_add port 2222即可連結至GuestOS的ssh服務。

    Add ssh

    VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP
    VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
    VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222

    Remove ssh

    VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol"
    VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort"
    VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort"

Debian aptitude

Debian aptitude

按下Ctrl+T或是F10即可進到選單

Options->Dependency handling->Install Recommended packages automatically取消

常用指令
  • "/" 搜尋 ,"n"下一個,"\"前一個
  • "u"更新列表
  • "U"標準更新"
  • "+"安裝
  • "-"移除
  • "_"設定檔一併移除
  • "A"自動安裝
  • "h"不更新
  • "v"虛擬套件
  • "m"手動安裝
  • "g" go
如果有線斷掉的現像,重設tty即可
debian:~# reset

Debian 忘記root密碼

  1. 在一開始GRUB畫面選擇(single-user mode),按下"e"編輯
  2. 移至kernel那行,再按下"e"編輯
    fix
    ro single

    to
    rw single init=/bin/bash
  3. 進入"root@(none):/#"模式,直接修改root密碼即可
    root@(none):/# passwd

Debian qe 設繁體中文設定

qe為彷dos時代pe2的文字編輯軟體,支援中文,如果有使用過pe2的人一定會感到相當的懷舊!

  1. 先確定是否有安裝zh_TW BIG5語系

    debian:~# dpkg-reconfigure locales

    安裝zh_TW BIG5,按下ok,出現Default locale for the system environment:,選擇"none"

  2. 利用apt-get或是aptitude安裝qe

    debian:~# apt-get install qe

  3. 將目前語系改成zh_TW

    debian:~# LANGUAGE = zh_TW

  4. 執行zhcon(需先載入vgafb16),再執行qe即可

    debian:~# zhcon
    debian:~# qe

Debian zhcon 設定

  1. 修改/etc/zhcon.conf

    fix
    defaultencode = gb2312

    to
    defaultencode = big5

  2. 需先載入vga16fb module,有兩種方法

    • 開機後手動載入

      debian:~# modprobe vga16fb

    • 開機就載入

      debian:~# vi /etc/modules

      add

      vga16fb

      save&exit,重開機後就會自動載入


  3. 執行zhcon,telnet ptt.cc測試,按下Ctrl+d或exit離開zhcon
    debian:~# zhcon


Debian apt-get mirror

編輯/etc/apt/sources.list
debian:~# vi /etc/apt/sources.list
add
deb http://ftp.tw.debian.org/debian/ etch main non-free contrib
deb-src http://ftp.tw.debian.org/debian/ etch main non-free contrib
存檔後離開,如果線上安裝有問題要先執行更新
debian:~# apt-get update

Virtualbox在Debian客戶端安裝法

在安裝客戶端必需先安裝的套件
debian:~# apt-get update
正常安裝法
安裝目前使用的kernel的header,可由uname -r得知版本
debian:~# apt-get install linux-headers-2.6.18-6-686
debian:~# apt-get install make
debian:~# apt-get install gcc
懶人安裝法
debian:~# apt-get install module-assistant
debian:~# m-a prepare
將客戶端光碟掛載,並安裝,完成後重開機即可
debian:~# mount /dev/cdrom /media/cdrom
debian:~# cd /media/cdrom
debian:~# sh VboxLinuxAddition.run

網路工程師班(二)

本文有密碼保護, 需要輸入密碼:
密碼提示:
 

2008年8月26日 星期二

超差的服務

上網拍買了一組持續供墨系統,帶回家安裝發現有問題!

可是換回原廠的墨匣就ok,換上網拍買的就不能使用,於是將貨品寄回去!

今天中午店家打電話來了

「晶片經我們證實,是沒有問題的。」

『真的沒有問題嗎?』

「你要不要把印表機直接帶來店面,看你的住址滿近的。」

『不太方便喔,我沒有交通工具可以載得動複合機』

「你不帶來的話,我們寄一次要$60,而且到時你又再說晶片不合又要再寄,成本不合,那東西很好安裝的...」

『那直接寄回來吧,麻煩附上更清楚的教學說明!』

「再見!」



服務真的是超差的,我當然知道不難,以前我也裝過類似的供墨系統,裝上你賣的就不能用,換回原廠的就ok,寄回到你那又可以使用,不是很怪嗎?

更扯的是還開口說郵費$60不合,我把東西寄回去給店家還自己貼了$70的郵資都沒再叫了!

還一直說簡單簡單,說附的說明書做的很詳盡!老王賣瓜真的是自賣自誇!

我從來沒裝過,沒裝成功,被你說的因為說明書教的很清楚,好像都是我的問題一樣,超惡質的客服,真的是超差的店家,說住址不遠希望我自己送來!我就是沒汽車可載~~

如果真的很近的話麼不到府裝修,算了,這就是連$60郵資都計較的店家客服~~~

和他要更清楚的說明,也不回答好不好o不ok,就直接說再見掛電話,GOOD GOB!

如果寄回來的時候會附上更清楚的說明,等著接一個超大的負評吧!難得遇到超不會做生意的網拍客服!

2008年8月25日 星期一

最近的生活一團亂..

參加了網工班,似乎以前大學時念書念到二一沒念到書的份都給補回來了,對於網路這一塊,我是真的有相當的興趣,每天唯一的休息就剩下看緯來日本台的日劇,即使是看日劇我還是NoteBook在身旁,查詢著我想找的資料,這似乎和以前玩wow一樣,我只要遇到自己喜歡或是想做的事就會投入相當大的時間,或許這就是我宅的原因吧!…囧

每次突然想到該洗澡了,把手移開notebook的鍵盤,抬頭看一下時鐘,什麼...又00:00了,生活一團亂,垃圾好像快兩個星期沒拿去倒了,養的楓葉鼠也是發現他們的家發出臭味,才勉強的動一下幫他們清理一下,好像一個月沒打掃房間了,每天都沉在0與1的世界中,不過比玩wow起來,我可以慶幸的說,至少這是學起來對未來很有幫助的東西XD

但生活真的是一團亂啊.....如果我有$$我一定會請個管家的,明明知道一團亂還是提不起勁去整理...ZZZ

2008年8月10日 星期日

魔獸紙模型DIY

在巴哈姆特的魔獸世界討論區先是看到了

【閒聊】紙模型動手做!(有成品看唷)

被裡面許許多多的紙模式心動了一下,又看到了另一外大大的
【心得】製作真實魔獸模型一日遊!! 新增獸人&矮人郵箱

看了之後有一種蠢蠢欲動的感覺~~~


這週末比較有空,於是就去採買了一些工具!

1.雕刻刀
2.墊子
3.鐵尺
2.125gsm的A4紙

今天下午於是就用印表機開開心心的把模型物件圖給印了下來,然後就一路開始做....做到1/2時發現整個黏反了,於是整個揉掉,抱著超疲累的心情跑去睡個午覺。

晚上吃飽後,心有所不甘於是再挑戰一次,這次就很順一次就做完了,底下是成品圖。


側面圖

正面圖

開箱圖

藏寶箱有數字標記告訴你要黏那裡,會切掉的數字標記我會在元件後面用鉛筆寫數字,有些地方真的很難黏,突然想到小學時有一種可以做出立體恐龍模式的勞作,不過寶藏箱小太多了,真的是要實際去做才知道好難啊,裁切都是個難度,黏貼又是個難度...我覺得我的MP快見底了,不過做出來真的滿有成就感的,滿有趣的,本來一開始想要做烏鴉領主的,不過做完這個藏寶箱後,我有一種縮起來的感覺XD,有機會再討戰鳥鴉領主吧。

2008年8月4日 星期一

台中資策會路由器網路整合技術班

之前因為想要把工作辭了,所以決定要去進修,想要去考ccan的證照,於是到了各大補習班詢問比較之下,資策會離我住的地方最近,費用也最便宜,於是就報名了台中資策會的路由器網路整合技術班,其實就是ccna的認證班,5/5~6/16每週一、三、五,晚上18:30~21:30,對於當時還在上班的我其實挺累的,在公司,準時下班好像是個錯誤似的還要跟公司說我一、三、五要進修要比較早走,二、四會加班,才不會被老闆講話。


5/5的第一堂課只有6個人來上課,一個還是重聽的(ps:沒錯!重聽的那個就是peggy大姊,ccna班結訓後找我去逢甲網工班,不到一個月就天上掉下來一個副課長缺的工作,就此上班而去的大姊。),後來發現應該是5/19號資策會網工班開課的原因,所以人才這麼少,上課的老師是林東養老師..CCIE,老師第一堂課就說了一句話,只要跟得上我上課的進度,看過考古題在結訓後馬上去考一定會pass,6個人兩個是剛退伍還沒工作的,兩個是在公司當資訊主管的,peggy大姊是重聽的,而我是換個跑道來進修的。

上課的教材有三種:

1.網路概論

2.Sybex CCNA Study Guide 6th Edition

3.Lab 設定實例

前三堂課就把第一本網路概論給KO了,剩下的課都是在上Sybex的教材並搭配實驗,最後兩堂課老師要求我們看過考古題並發問解答!

這種課程,由於時間很短(54hr),基本上上課真的是只有一個趕字,老師真的教的很快...而課本的部份老師也會帶著大家做重點式的導讀,最開心的是實驗的時間算長的,一人一router,還教大家如何做debug,老師的教學我基乎可以打滿分,而同學的素質都還不錯加上人又少,所以教學的進度據老師說反而是超前的!

最後一堂課老師出了三題的狀況題,要大家去解開,題目是用packet tracer出的,老師把一些正確設定的實驗,將一些選項給改掉,然後要大家找出錯誤並修改,debug真的才是最難的啊!

老師再三的強調,考古題的命中率很高,最好一結訓就趕快去考,免得題目一變就不好了!

結訓之後我照著老師的話去考試,和全班最拼的熱血青年一起去考,考試的感覺是怎麼這麼簡單,考古題的命中率高的嚇人,但實驗題的部份我就小心翼翼的做了,熱血青年居然早我10分鐘交卷,真是太強了,最後我是973 pass,還算ok的分數。

而之後的一個月內,大家陸續的ccna考試都all pass...

資策會的網站還打出了..

「狂賀!!考照率100%路由器網路整合技術班夜間在職TC_CR131全員取得Cisco CCNA。」


後記:

老師教學相當的好,去考試時,才發現老師教的比考試的範圍多了非常的多,或許是運氣好,班上的人很少,同學素質又高,老師才能教我們更多的東西,真的是相當超值的課程,畢竟說穿了證照只是一張紙,重點是在課堂上學到了多少...真的很推薦大家上台中資策會林老師的課!

我是在6/19號考過的,在逢甲網工班得知一個訊息...6/24起費用從$US 125漲到了$US 250真的是超扯的,6個人應該只有peggy大姊是在6/24後才考過的,真是苦了他了!....lol

2008年8月1日 星期五

零~月蝕的假面 2分鐘試玩

不久前看了 "大家的Wii" 這個頻道的介紹,得知有一款叫零~月蝕的假面的遊戲要上市了,

頻道裡的廣告內容都是一個女性玩家在玩這款遊戲,邊玩邊叫,讓人覺得這遊戲很恐怖...

進入遊戲畫面後,接著我按下 A 開始



一開始的開場,最讓我疑惑的是為啥兩個正妹要跑到這麼詭異的地方,
遊戲的感覺讓我非常的不舒服,好恐怖啊.....
而且玩的時間是半夜一點鐘,我摸了兩分鐘,看到了幾個黑白的畫面就嚇到了(那是啥鬼啊..)
就直接關機了。

想玩但是又好怕XD

媽呀...從小到大我最怕的就是看恐怖片、鬼片,室友又恰好出國旅遊,一層樓的公寓只有我一個人...
超恐怖的啦,如果有人說我沒種...好吧,我認了T_T