※ 引述《LogicLab (202TA)》之銘言:
: 在 linux 底下要查看 daemon 有沒有跑起來,
: 可以用 ps 這個指令去看現有的 process, 然後 pipeline 作 grep 找 tftp:
: ps aux | grep tftp
: 如果只有一個 grep tftp 的 process, 表示你的 tftpd 沒有跑起來,
: 請確認網路設定和 tftpd config file(/etc/default/tftpd-hpa)
: 如果 tftpd 起來了卻還是沒辦法傳檔案到實驗板上
: 請確認 1) 網路線插在正確的位置
: 2) 跳線接頭有接
這邊要確認的是網路卡上接頭旁邊的燈有亮。目前發現跳線頭常有遐疵,
如果網路設定一一確認過後還是無法連線、由實驗板 ping 不到 linux host,
可以換一個跳線轉接頭試驗看看。
一般說來PC或實驗板的硬體或 server軟體損壞機率不高,請不要懷疑它們。
: 3) 實驗板跟 host pc 的 ip 設定有正確對應
ubuntu下的 ip設定請用 ifconfig 這個指令,
首先輸入 ifconfig 觀察 linux host 的網卡, eth 開頭的應該有兩張,
目前實驗室的機器一般是:
eth2
eth3
如果可以正常連線到 internet,"ping 140.112.2.2" 有正常回應,
那麼以上其中一張網卡應該有 192.168.80 開頭的 ip,那就是對外的網路卡。
假設有 ip 的網卡是 eth2,那麼我們要設定對內當 server ip 的就是 eth3:
ifconfig eth3 10.26.2.254 netmask 255.255.255.0
最後再輸入 ifconfig 觀察一次,此時 eth2, eth3 應該會各自有不同的 ip,如:
192.168.80.50
10.26.2.254