發表文章

目前顯示的是 2022的文章

macOS 新增及刪除網路卡

圖片
在有些時候,會需要用到一張網路卡,要綁定兩個 IP 位址的情況。其實在 macOS 上要實現這種狀況很簡單,只需要在網路的介面,點選服務,新增一個就可以了。 而在新版的 macOS Ventura 版本,雖然說整體介面不一樣了,但操作方式大同小異。從 ”系統設定” 點 “網路”,下方就有 “⋯” 的圖示,點選之後,還會有其他的功能選項,因為我們要新增一張網路卡,因此點選 ”加入服務⋯” 如下圖,新增一張 USB 的 2.5G 網路卡,點選 “建立”,即可新增一張 USB … LAN 2 的網路卡 該網路卡可調整手動設定 IP 位址,確認無誤點選 “好”,便可以直接使用。 如要刪除 新增的網路卡,其實也很簡單,點進去要刪除的網路卡之後,就可以看到刪除了,像是底下,我要刪除剛剛新增的 “USB… 2.5G LAN2”,點選進去後,可以看到底下有個 “刪除服務”,系統會再確認一次,點選 “刪除”,即可完成刪除。 而如果是 Wi-Fi 的話,無法直接刪除!點選 Wi-Fi 2 進去之後,仍只有設定 Wi-Fi 的部分。 因此,若是要刪除新增出來的 Wi-Fi 2 這個新的網路卡,必須藉由 指令的方式。開啟 “終端機”,並輸入以下指令,先查看目前系統內的網路卡有哪些。 networksetup -listallnetworkservices 像是下圖,就是目前我的 MacBook 上的網路卡相關服務介面,可以看到有個 “Wi-Fi 2”,這張就是目前已不需要,我們要從系統內刪除這張網路卡。 使用以下指令,刪除 “Wi-Fi ” 這張網路卡,如果要刪除 USB 10/100/1G/2.5G LAN 2,後面的 ”” 內的內容就換成 USB 10/100/1G/2.5G LAN 2 networksetup -deletepppoeservice "Wi-Fi 2” 刪除之後,再使用 networksetup -listallnetworkservices 查看一下,已經沒有 “Wi-Fi 2” 這個網路卡名稱了 > 以上就是目前 macOS Ventura 上新增及刪除 網路卡的方式。

macOS 查詢 DHCP server 資訊

圖片
大部分在使用網路時,裝置都是透過後端的 DHCP server 來拿到可以上網的 IP address,像是以下的畫面就是 macOS 打開 Wi-Fi 無線網路設定時,可以知道自己的 MacBook 拿到什麼 IP 位址,像是下圖,我的 MacBook 拿到 192.168.0.161 的 IP,但這個畫面上我不會知道 DHCP server 是哪一台? 而 DHCP server 查詢的方式,需要透過 CLI 的方式才能查詢,首先先使用 ifconfig en0 確認一下無線網路是不是 en0,確認 en0 是我們要查詢的無線網路介面後,再使用以下的指令查詢 en0 ipconfig getpacket en0 這個指令會查看 macOS 收到 DHCPACK 的封包,會 List 出來像是下圖一樣,而其中的 server_identifier (ip): 這後面表示的就是 DHCP Server IP 如果是介面上自行設定 IP 位址或環境內沒有 DHCP Server(裝置拿不到 IP 位址),使用這指令會沒有結果 上面說的是裝置電腦(我的 MacBook) 跟 DHCP server 在同一個網段裡面,如果 DHCP server 在不同網段的話,會像是下圖(查看我的 MacBook 的有線網路 en5) ipconfig getpacket en5 giaddr 就是本地端網段的 gateway ip server_identifier (ip): 這後面表示的就是 DHCP Server IP 有些時候,會遇到一些很瞎的狀況,因此透過這個指令,能夠快速的找到 DHCP server 是哪個,進而確認網路是否正常!

iOS 查詢 Wi-Fi 訊號品質

圖片
從 AppStore 下載 AirPort 工具程式 這套 App 安裝完成後,先別急著開啟這個 App,我們先到 iOS 的 “設定“,並找到 AirPort,點一下進入 AirPort 的細部設定 裡面有個 “Wi-Fi 掃喵器” 的功能,預設是沒有開啟的,我們將其打開吧 接下來,可以打開 AirPort 這個 App 了!會發現左上角有 “Wi-Fi 掃描” 的功能!賓果~~這就是我們要的!點一下 “Wi-Fi 掃描“ 吧 設定掃瞄的時間,預設是連續,或是左右滑動選擇想要的間隔時間,確定好,點選右上角的“掃描” 接下來就可以看到目前這隻 iPhone 周遭的無線網路狀況,包含 SSID 名稱(ESS ID),BSSID,RSSI,頻道,可做為簡易的 Wi-Fi 訊號的判斷。 雖然跟 Android 陣營的 “ WiFi分析儀 ” 還是有不少的落差,但可讓我們簡易的判斷 iDevice 所處的環境的 WiFi 訊號品質及狀況是有些許助益的~

macOS 遇到 xxx.app 已損毀,無法打開。

圖片
打開 app 時,會跳出 「xxx.app」已損毀,無法打開。您應該將其丟到「垃圾桶」。 的錯誤訊息 首先找到終端機,並輸入以下指令 sudo spctl --master-disable 這時候,再開啟 系統偏好設定 > 安全性及隱私 > 一般,打開左下角的鎖頭,重開勾選最後一個”任何來源”,記得最後再把左下角的鎖頭鎖上。 這樣就可以開啟剛剛無法開啟的 app 了! 倘若無法開啟這個 app,可以再嘗試以下方式,開啟終端幾,並輸入以下指令 sudo xattr -d com.apple.quarantine /Applications/xxx.app 其中 xxx.app 就是剛剛無法開啟的 app,建議 可用 ls /Applications/ 的方式找到正確的 app 名稱(有些 app 會有空格,ls 出來的結果,可完整的複製下來,再貼回 xattr 的指令) 剛剛無法開啟的 app 就可正常打開了

Ubuntu 安裝 Zerotier

從 Zerotier官網 得知安裝檔路徑為 https://install.zerotier.com ,將這個檔案下載下來後,重新命名為 zerotier 並將該 zerotier 的檔案,複製到 ubuntu 的家目錄下,執行底下指令 chmod 775 zerotier ./zerotier chmod 775 zerotier 把 zerotier 這個檔案,更改成執行檔 ./zerotier 執行該 zerotier 檔案,再使用以下指令執行加入 sudo zerotier-cli join 你的network-id sudo zerotier-cli join 後面接 zerotier 的 network ID,之後,再回到 zerotier 的主控台 ,允許該設備加入,就完成了!