發表文章

目前顯示的是有「名稱」標籤的文章

Mikrotik DNS Server 提供內部使用的名稱伺服器

 網域名稱對於使用者是蠻重要的服務,它雖然不貴一年400台幣左右,但是方便性無價,使用者絕對不會想去知道它的 IP ,他只想要他想找那台機器的時侯,提供你一個名字,然後你能幫他找到,那台機器在哪裏,所以就需要 DNS Server(以下稱DNS) ,也就是名稱伺服器,用來提供名稱和 IP 的對應,方便人機溝通  工作環境:   Mikrotik router    DNS Server for internal clients   Windows clients  Mikrotik 提供靜態名稱伺服器供使用者使用,在 IP > DNS > DNS settings: > Servers: 把內網的 Gateway(以下稱gw)的 IP 打上(例如: 192.168.0.1) > Allow Remote Request 勾起來 > Apply > OK ,這樣 DNS 就設好了  如果你要設定名稱對應,例如:192.168.0.2 名稱要叫使 notebook.router.lan 的話,在 IP > DNS > DNS settings: > Static > + > name: notebook.router.lan > Type: A > TTL: 1d > Address: 192.168.0.2 > Apply > OK ,有很多個就加很多次  如果你提供了 DHCP Server(以下簡稱 DHCP)讓使用者可以自動取得 IP 的話,記得到 IP > DHCP Server > Networks > 把對應的 Servers 填上去以便使用者自動取得 IP 時也使用你指定的 DNS  記得,那個 Allow Remote Request 勾起來,Allow Remote Request 勾起來,Allow Remote Request 勾起來,不然查找 DNS 的時侯,會一直 request timed out      收工!

內部網路的名稱伺服器 DNS server for internal network

 曾幾何時,覺得要設定一個名稱伺服器並沒有很難,但是……  說到曾幾何時,應該就是今非昔比吧,不變的就是,日子要過,名稱伺服器還是想設,這次想要在內部網路裏面設定一個名稱伺服器,而且要裝在 windows 下,且看又怎麼卡關的。 工作環境:   windows 10   BIND name server 9 win  到底是難在哪裏?難在用錯了搜尋的關鍵字,難在用錯了 google 出來的檔案,難在那時考試之前上課時用的是老師準備好的設定檔,難在註冊網域名稱的管理網頁太好用,早沒自已管名稱伺服器的設定檔。  用過 Linux 的人可能都遇過類似的事,裝應用程式/各種的伺服器本身都不難,難的是那個設定檔,好在現在多數的伺服器安裝完成時都有附預設的設定檔,裝好大致上就能用了,至於怎麼把伺服器調成最佳狀態,就在個人的修(功)養(力)了,設定檔所以是重中之重其來有自,而 windows 版的 BIND 裝好之後,沒有設定檔 @@"。  做了些許測試之後,安裝/設定過程大致如下:安裝 bind9 windows 版,寫好設定檔,重新啟動 windows ,測試 ok。  那  那  那  那設定檔到底是長怎樣?可以參照 這個網址 ,根據自已想設的網址調一下就能用,剛找到時覺得真是天降甘霖,及時雨啊!  收工! =======================    後記    ===================== 因為在 windows 裏, .com 的副檔名已經有預設的啟用程式,所以在建立 rr 檔(或者說是 db.*)檔案時,可以考慮不要用 .com 結尾的檔名。  

今天再來處理 id 顯示 name 的問題

   用 php 抓資料是再簡單不過的事,用上 laravel 抓資料庫裏的資料應該也是,應該……,這次輪到 Show 的資料,使用那個不知為何一直連不上的外鍵,這次還是要處理數值轉出成名稱的問題。 工作環境:   laravel 7.*   dcat-admin 2.0.6-beta Show 資料列表用的是 show 區塊,像是 $show->field('foreign_id'); 再試了一下關係關聯的部份,結果還是撞牆,只能另(另)謀(闢)出(蹊)路(徑),胡搞蝦搞一番了。 $county = \App\Models\County::all()->pluck('name','id')->toArray(); $show->field('single')->using($county); 或是直接傳回 \App\Models\County::all()->pluck('name','id')->toArray() 又過了一關,仰賴 dcat 的 helper 還是得爬爬山。   收工!

今天還是要處理 id 轉換成 name

 用 php 抓資料是再簡單不過的事,用上 laravel 抓資料庫裏的資料應該也是,應該……,這次輪到 List 的資料,使用那個不知為何一直連不上的外鍵,這次還是要處理數值轉出成名稱的問題。 工作環境:   laravel 7.*   dcat-admin 2.0.6-beta List 資料列表用的是 grid 區塊,像是 $grid->column('foreign_id'); 再試了一下關係關聯的部份,結果還是撞牆,只能另(另)謀(闢)出(蹊)路(徑),胡搞蝦搞一番了。 $grid->column('foreign_id')->display(function($foreign_id){     $counties = \App\Models\County::all()->pluck('name','id');     $output = $counties[$foreign_id];     return $output; }); 或是直接 \App\Models\County::find($foreign_id)->name;  不論是哪一種 scaffold 都有崁,只希望 dcat 的崎嶇少一點,畢竟目前為止,它的介面最好用啊。   收工!