2014年3月1日星期六

Troubleshooting the Networking.

檢查流程
Q1. 未知系統 IP / Netmask 與 Gateway
A1. 使用 tcpdump 或 wireshark 截取 broadcast 與 multicast 封包 ,
分析 IP Address 與 Netmask , 之後使用 broadcast ping 尋找 Gateway. 

範例 :
#tcpdump -i eth0
10:00:00 arp who-has 192.168.1.2 tell 192.168.1.1
10:00:01 arp reply 192.168.1.2 is-at 00:00:00:00:00:02
#ifconfig eth0 192.168.1.3/24
#ping -b 192.168.1.255

可定位空 IP , netmask , gateway .

Q2. 路由不確定
A2. 使用 route add 和 ping 測 internet ip

範例 :
#route add default gw 192.168.1.1
#ping 8.8.8.8
#route del default gw 192.168.1.1
#route add default gw 192.168.1.2
#ping 8.8.8.8

Q3. 可出但無法進來
A3. 檢查 Router 或 Firewall 之 NAT 和保護規則.

Q4. 其他不明原因
A4. 檢查網路卡是否啟用 , ARP Table 是否有收到 , 保存測試流程並將資訊傳送給管理人員.

範例 :
#ifconfig -a
#arp -a
#ping 8.8.8.8
#ping www.google.com

2014年2月13日星期四

CentOS and RHEL go "yum install" with DVD images

1. Locate your DVD root directory .
ex. /media/CentOS* , /media/RHEL*

2. Create a symbolic link to /media/dvd_image
ln -s /media/CentOS /media/dvd_image

3. Edit /etc/yum.conf.d/dvd.repo , adding the following

[dvd]
name=dvd
baseurl=file:///media/dvd_image/Server
enabled=1
gpgcheck=0

4. Update yum database

yum update

5. Install packages needed

2013年12月14日星期六

Avoiding Frustration for Adminsitrators

避免挫折感 - 基於事實

當問題發生的時候, 有哪些事情被動作, 哪些東西相關於系統這是非常重要的.

一般人發生問題的處理流程如下 :

1. 使用廣為人知解決方法 : 重置
2. 尋求第二線技術支援
3. 尋求第三線技術支援
4. 退貨或要求追加
5. 改用其他設備

一部份人發生問題的處理流程如下 :

1. 使用廣為人知解決方法 : 重置
2. 收集相關資訊, 尋求第二線技術支援
3. 重現問題, 尋求第三線技術支援
4. 退貨或要求追加
5. 改用其他設備

少部份人發生問題的處理流程如下 :

1. 收集當下相關資訊, 檢查可控制部份異動
2. 改用其他可行之解決備案
3. 重現問題, 尋求第二線技術支援
4. 面對設備缺陷, 尋求改進方法, 退貨或要求追加
5. 改用其他設備

外星人發生問題的處理流程如下 :

1. 檢查軟硬體發生當下資訊, 確認問題發生原因和緊急修復方法
2. 更改軟硬體設計修正錯誤

神發生問題的處理流程如下 :

1. This is the future, not a bug.

避免挫折感 - 開個玩笑然後繼續進步


會選擇以上影片有幾個含意 :

1. 在計劃和應急管理內有緊急修復方法, 或是說逃生方法 ;

很多單位沒有所謂的餘裕度的規劃, 變成頭痛醫頭、腳痛醫腳的現象 ;

當然很多人說沒遇過就不用管那 0.1 % 機率, 或是那小小的進步.




2. 講笑話可以釋放腦袋麻掉的狀況, 尤其在緊急狀況時,

我們很在意失去, 但得到東西後一下子就在心中化作泡沫破掉.

避免挫折感 - 除專業化

技術的成熟度基於能廣泛被使用, 而需要特定設備、工具、環境才能達成,

代表該技術之不成熟; 若該技術成熟, 便可於該基石再發展;

而且可以避免困死人員在特定業務上, 能再彈性使用人員.

避免挫折感 - 為人而做

大量製造的工業革命已經兩百年了, 現在產業所生產 9 成均所謂的奢侈品,

有很強的針對性; 而看得到的進步會吸引顧客, 看不到的進步會改善效率.

但不要忘記改善人們的生活才是最終目的.

2013年10月8日星期二

安全的八大環節

1. 透明 - 每個細節均可被檢視
2. 紀錄 - 細節均有被用手或儀器存下來
3. 重現 - 凡是發生過就會再發生
4. 時間 - 最大的消耗成本
5. 物體 - 定義影響安全的因素
6. 回復 - 描述流程可逆不可逆性
7. 分割 - 將複雜問題分割成多個次級問題
8. 再生 - 強化以上前者

2013年10月5日星期六

The Fates and Monkeys , 菲特颱風來了

原始版

過去者(fate)��(U+1F648), 不可見, 可耳聞口述
現在者(happening)��(U+1F649), 不可聞, 可眼見口述
未來者(debt)��(U+1F64A), 不可言, 可耳聞眼見

以上是字型測試, 如果正常應該看到有三隻猴子������在上面.

正常版


如果失敗的話請安裝 ttf-ancient-fonts

Debian/Ubuntu :
$sudo apt-get install ttf-ancient-fonts
Windows :
到 http://users.teilar.gr/~g1951d/ 下載所有的 odf 和 ttf 檔並解壓縮到 \Windows\Fonts 目錄底下
詳細操作可以參考 https://webfont.arphic.com/index/wf_install_about.jsp

Ref : http://en.wikipedia.org/wiki/Three_wise_monkeys

2013年10月4日星期五

區分電腦底下硬體

PCI 底下有 Vendor ID , 最有名的應該是 8086 的 Intel

Device ID 用於區分裝置晶片組

Windows 底下到裝置管理員尋找


Linux 底下就執行
$ lspci -nn                                                                                                               00:00.0 Host bridge [0600]: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub [8086:2a00] (rev 03)
...
USB 也有 Vendor ID (VID) 和 Product ID (PID)

Windows 也是在同一個地方可以找到

Linux 底下就執行
$ lsusb                                                      
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
...

所以對設備支援不清楚的話可以到以下網站

或使用 VEN 8086 DEV 2415 , VID 1D6B PID 0002 這類的搜尋來尋找驅動程式

也可以到該設備官網尋找

2013年10月3日星期四

HomePlug AV 1.0 工具 - Faifa

家裡如果有電力線網路的裝置, 在 Windows 介面底下會有 GUI 工具去偵測與分析, 在 Linux 底下同時也有工具使用, 使用方法如下 :

安裝 Faifa 軟體

Debian/Ubuntu :
$sudo apt-get install faifa
RHEL/CentOS :
$sudo yum install faifa
OpenWRT :
#opkg install faifa
使用方法如下
faifa -i <網路設備介面> -m
會看到以下畫面
# faifa  -i eth0.2 -m
Faifa for HomePlug AV (SVN revision 99)
Started receive thread
Supported HomePlug AV frames

type   description
------ -----------
0x0014 Central Coordination Discover List Request
0x6020 Get Bridge Infos Request
0x6038 Get Network Infos Request
0x6048 Get Network Stats Request
0xA000 Get Device/SW Version Request
0xA004 Write MAC Memory Request
0xA008 Read MAC Memory Request
0xA00C Start MAC Request
0xA01C Reset Device Request
0xA020 Write Module Data Request
0xA024 Read Module Data Request
0xA02C Get Watchdog Report Request
0xA030 Get Link Statistics Request
0xA034 Sniffer Mode Request
0xA038 Network Info Request (Vendor-Specific)
0xA040 Check Points Request
0xA048 Loopback Request
0xA04C Loopback Status Request
0xA050 Set Encryption Key Request
0xA054 Get Manufacturing String Request
0xA058 Read Configuration Block Request
0xA068 Get Device Attributes Request
0xA06C Get Ethernet PHY Settings Request
0xA070 Get Tone Map Caracteristics Request

Supported HomePlug 1.0 frames

type   description
------ -----------
0x0000 Channel Estimation Request
0x0004 Set Network Encryption Key Request
0x0007 Parameters and Statistics Request
0x0019 Set Local parameters Request
0x001D Set Local Overrides Request

Choose the frame type (Ctrl-C to exit): 0x
 
因為 Powerline 設備是共用同一組實體線路, 所以如果同頻段的話會有干擾, 所以一般店家不建議混插設備, 很容易造成設備無法正確傳送資料.