--- title: 【軟體】mDNS 設定 tags: TTennis Pickup Robot disqus: hackmd --- <h1 style="text-align: center; color: orange;"> 🛠️ 【軟體】網路設定、連線 🛠️ </h1> <h2 style="text-align: center; color: skyblue;">mDNS 設定</h2> <center> 先上效果: ![image](https://hackmd.io/_uploads/S1vxWihcR.png =85%x) ttennis 是我遠端裝置的 hostname,我可以透過其 hostname SSH。 即使在 DHCP 下裝置的 IP 可能每次連線都不同也不影響。 </center> --- <h3><font color ="magenza"> 1. Hostname 查詢與修改</font></h3> 終端機的前綴:`abc@123` 其中 `abc` 是 username (用戶名),`123` 是 hostname (主機名)。 ```py= # 查詢 username whoami # 查詢 hostname hostname ``` 如果你想更改 hostname: ```py= # 直接改名稱 sudo nano /etc/hostname # 找到行開頭是 127.0.1.1 的那一行 # 並將其後面主機名稱替換為新主機名稱。 sudo nano /etc/hosts sudo reboot ``` </br> <h3><font color ="magenza"> 2. 安裝與連線</font></h3> ```jsx= sudo apt update sudo apt install avahi-daemon sudo systemctl start avahi-daemon sudo systemctl enable avahi-daemon ``` 現在就可以用 hostname 連線了,附上 `.ssh/config`。 ```vsc= Host ttennis HostName ttennis.local User pomelo925 ForwardX11 yes ForwardAgent yes IdentityFile /c/Users/User/.ssh/id_rsa ```