搜尋此網誌

2023年3月27日 星期一

用nmcli指令來管理無線網路

 Ubuntu desktop 預設是使用 network manager 來管理網路.

相對應的指令是 nmcli

本文介紹如何使用nmcli 來管理無線網路

1. 顯示無線基地台列表(Site Survery)

nmcli d wifi


Serach with keyword:

nmcli d wifi |grep 0A

2. 顯示連線狀況
nmcli d


3. 連上特定無線基地台

nmcli d wifi c ESSID password PWD
for example,
nmcli d wifi c my-home password abcd1234

重新安裝 MAC Mini 的 OS

 之前手上有一台MAC mini 2014, 規格為 Intel Core i5 @2.6GHz DDR3 8G RAM.

原本的作業系統為 macOS Big Sur ,後來升級到 macOS Monterey.

但就跑不太動了. 於是重新安裝回上一個版本 macOS big sur, 過程如下

1. 為 macOS 製作可開機安裝磁碟

參考底下apple 官方說明: https://support.apple.com/zh-tw/HT201372

2. 用製作好的USB碟安裝MAC OS  big sur

a. Alt 鍵開機.

      b. Install mac OS 

3. 使用情況

a.  使用一陣子後系統越來越慢, 最終決定改裝 linux ubuntu desktop


安裝Linux ubuntu Desktop

1. 準備ubuntu desktop USB

2.  該USB碟 開機

a. Alt 鍵開機
b. efi boot, =>install ubuntu

3.  注意事項

a. 安裝無法回到MACoS, 網路上有提供雙系統的作法, 但還沒實作出來.
b. 有些驅動可能需要自行安裝. (我沒遇到)


Install vlc server on ubuntu server

vlc server 支援 Ipv4 multicast/unicast streaming 和 IPv6 multicast streaming. 
 本篇文章紀錄如何在linux ubuntu server 上安娤和設定 vlc 
 Installation: 
apt update 
apt install vlc -y 

設定:
1. Run vlc as root:
預設是不能以root 執行,用sed更改vlc 權限:
sed -i 's/geteuid/getppid/' /usr/bin/vlc

2. 指定網卡:
如果有雙網卡, vlc 會根據路由優先權發送streaming. 
有時需指定路由, 底下指定IPv6 multicast 由網卡enp4s0 優先送出
ip route add multicast ff00::/8 dev enp4s0 table local metric 100

ip -6 route show type multicast table local


Running:
IPv4 multicast:
cvlc  /root/test.mp4 --sout '#duplicate{dst=rtp{mux=ts,dst='239.0.0.101',sdp=sap,name="Stream1"}}' --sout-keep --sout-all --loop --ttl=10

IPv6 multicast:

cvlc  /root/test.mp4 --sout '#duplicate{dst=rtp{mux=ts,dst='[ff3e::9c00:0]',sdp=sap,name="Stream1"}}' --sout-keep --sout-all --loop --ttl=10 &

Client:
用vlc client 



URL: rtp://[ff3e::9c00:0] or rtp://239.0.0.101