2021年4月12日 星期一

快速打開網路內容


推廣我的WordPress

 身為一個網路相關的工作者,打開網路內容是家常便飯,每次要點個好幾次,再測試的時候動不動就要點出來,真的很累人。

在Windows有個指令可以打開控制台,網路內容在控制台內,應該也有相對應的指令。

按下 win+R 輸入cmd,再輸入以下指令,就可以打開網路內容。

control ncpa.cpl

更多指令參考:如何藉由輸入指令來執行控制台工具

接著把指令做成批次檔(.bat),然後產生捷徑改圖案,釘選在開始功能表,就可以只用兩次點擊就能開啟網路內容。

用批次檔開啟服務後執行程式

一台電腦裝了很多程式之後,除了開機時執行程式,也可能會順帶執行自身的服務。如VMware跟線上銀行元件等,要是沒有把服務手動中止,電腦開機之後就會一直執行不常用到的服務。

有鑑於筆電效能越來越慢,所以把服務手動中止,等到要使用時才去開啟服務。不過每次都要從服務海中去搜尋,實在很慢。

寫一個批次檔(.bat),先執行服務後,再開啟執行檔(.exe),就能順利執行。當然也可以寫個關閉服務的。

※更多內容在我的wordpress,連結


2020年6月30日 星期二

最近的規劃

目前有一些要學習,關於CCIE,就目前來看走向不是主力,很大機會拋掉,但CCNP是已經洗下頭,所以一定會去考到手。

所以關於CCNA跟CCNP的學習是一定會完成的,弄完之後,半年維護,跟原計畫是一樣的。

看了很多文章,但心裡也沒有底到底真的會遇到怎樣程度?還是誇張了點?我看事情是很淡的,所以不一定會有那麼深的感受。如果我是客戶,一定是很要求,想著錢砸下去了,給我弄好就是了。

走SI,會不會是我一輩子的路?不好說,到三十歲以前的境遇,才會決定之後的方向,現在還沒發生,所以也不會太過擔心。

比較希望有機會能去接觸大型建置案件,我覺得這算是「成就感」。有辦法去應需求去建網路,有很多領域都要跨足,還要領導其他人跟部門,那是不簡單的事,獨當一面。

2020年6月27日 星期六

遭遇網路 Flapping

關於 Flapping ,查英文翻譯是「拍打」,一直拍打?第一時間我也沒有理解。

隨後得知 Flapping 是 up down up down 也就是斷斷續續,有時通有時不通。為什麼會發生「Flapping」至今還沒有真的理解發生的原因。

畢竟這只是一種現象,會導致這個現象的原因不只一個,可能每次發生時的問題根源都不一樣,上一次能行的辦法,下一次就不見得行的通。

最近遭遇兩次Flapping,相當棘手,還是沒有那種掌握住的感覺。

2020年6月25日 星期四

Virtual Routing and Forwarding(VRF) 學習

在 Router 設定的時候,介面的網段是不能夠重壘的,如果重壘會跳出警示。

在某些型號的 Router 如 7200 可以啟用 Virtual Routing and Forwarding (VRF),可以當作產生一份虛擬的 routing table,跟本來的 global routing table 做出區隔。

使用 VRF ,可以在不同的介面上設定相同的IP位置,就像 VLAN 可以用邏輯上去區隔出不同LAN。於是我可以 1號介面設 10.1.1.1/24,同時用VRF在 2號介面設 10.1.1.1/24,不論接 1 或 2,都能ping通 10.1.1.1。

至於VRF的應用,就我初步來看可以做到 load sharing ,VRF也可以使用 Routing Protocol ,規劃好可以分割 routing table ,減少維護的難度吧(?)。總之先記錄一下。

之後再更多補充。 

2020年6月23日 星期二

Multiple Spanning-Tree Protocol (MSTP) 設定

對於Multiple Spanning-Tree Protocol的練習可以先看這裡。


關於Multiple Spanning Tree Protocol的設定,有一項要注意,要設定「 truck port」,這是指南沒寫,第一項連結也沒寫到的部分。

至於更詳細的設定或實作,我想等CCNP考完再補。

先做提醒。

GNS3的分頁式終端機軟體第二選擇 -- Super-Putty

跟 GNS3 一起搭配的終端機軟體 Solar-Putty,本身是可以分頁的,也就是可以把GNS3開啟的telnet等集中在同一個視窗。

用過 Packer Tracer 的人就知道,今天如果有八個設備點開,就會有八個子視窗,這使切視窗的操作變得難一些,甚至需要去尋找目前要設定設備是哪個子視窗。

原本搭配 GNS3 的 Solar-Putty 是預期可以發揮這項功能,但是我在第二分頁時,就會跳出「Putty」的子視窗,這沒起到分頁式的效果。但經簡單測試,改GNS3的參數是宣告無效的,如果手動在cmd輸入指令就可以是分頁式,與其這樣,倒不如換一個軟體。

Super-Putty 是以 Putty為底的,免費且開源的軟體,可以用在商業與非商業用途。

[公告]Blog ---- 2020-06-22 最近暫停寫Leetcode題解

目前(2020-06-22)

感覺要有一個可以碎碎念的地方,所以就有了這一篇。最近要準備的有點多,所以決定先暫停Leetcode題解,把時間挪給更優先的事情。

現在經營有兩大主軸︰「Leetcode題解」跟「JN的CCNA」。

手一捏,可能會停二個月,不過關於「網路」的是不會停,因為那是目前最優先的部分。

而「JN的CCNA」在準備中,等到完成 25% 就會上線,我也不喜歡看到了一堆章節,但裡面卻沒有任何內容。QQ

總之就是這樣,如果有要回來一直寫,就會再公佈。目前只會有零星的手癢來寫題解。


人生第一次面試

今天是第一次面試,有人說第一次面試一定會搞糟,嗯,感覺真的搞糟,所以面試完心裡有底了。但也感謝這場面試讓我知道哪裡不足,下次可以改進。

自己在面試上還有很多可進步的地方,讓我了解自己的不足,最近接踵而來的面試邀約,也不知道有辦法可以短時間內就完成改進。還是一句「best effort」。

雖然是第一次面試,但我倒是不緊張,畢竟也不知道會問什麼。過程中令我最難應付的是:解釋「網路」,網路是個很大的領域,如果是科普的,那不是問題。但如果是要講給對網路有很好了解的人,面試官,那要講什麼才能反映當前的水準,如果講太淺,又顯得很普通。

2020年6月21日 星期日

GNS3安裝與設定教學(2.2.10) ※疑難:GNS3無法順利連上VM。(VMware Player)

今天要來把GNS3的一步一步安裝完成,因為安裝設定是對於網路初學者是有一點困難,這裡以「沒有經驗」的為對象,如果有經驗了,也不一定要照做。

官方的安裝教學(Windows),如果不排斥看英文,個人認為這裡更好。

第一步:下載 GNS3

GNS3官網,點 Download,然後會要求要有GNS3的帳號。註冊後,就能下載。

下載 GNS3

2020年6月20日 星期六

Leetcode題解 Python & C#六月挑戰DAY20 Permutation Sequence

給一個數字 n  代表有 [1,n] 個數字要排列組合,k 代表要找第 k 小的,找出後回傳。

這題一看到時,我想起姊妹題的排列組合找下一個,使用兩兩交換,但這題不是。

這題的限制條件使n最多只有9個,也不重複,因此,使這題可以用規律性去找解法。

如:123 一共有六種組合。
123
132
213
231
312
321

Leetcode題解 Python:六月挑戰DAY19 Longest Duplicate Substring

給一字串 S,要找出最大的重複連續字串,重複字串可部分重壘。

參考︰力扣 

在這題出的這天,感覺最近要開始爆忙,也在想要不要先斷一下寫題解?但這題有難度,還是想把它做掉。

這題要用到「Rabin-Karp 's algorithm」,用來字串搜查,使用方法是把子字串做Hash轉換去對比。

但我從頭開始講,為什麼得用 Rabin-Karp 's algorithm ?

要從一字串內找的重複出現子字串時,會使用 suffix Array,中文是後綴表。

2020年6月18日 星期四

Leetcode題解 Python & C#:六月挑戰DAY18 H-Index II

給一個升序排列的非零非負的整數數列 citations , citations[i] 代表第 i 篇論文的引文次數。
找出一個 H-Index 代表至少有 n 篇被引用 n 次,要取最大值回傳。

這是一個 Rank 的排序與篩選,可以想像從 1 開始,如果有 1 篇大於 1 次就往下進行,換成看 2 。

因為是數目也是條件,所以加上計數,如果慢慢往上加到當 citations[i] > n - i 時,那就代表不合格。

題目有提示用 O(logN) Time 解決,有個經典的方式是這樣的時間複雜度:二分搜查法。