Ssh
使用名稱(不是 IP 地址)訪問 linux 機器
當我使用 sshfs 訪問 linux 機器時,我採取以下步驟。
- 獲取linux的ip地址(ip地址是動態分配給linux的)
- 執行 sshfs id@ip_address:/HOME_DIRECTORY
我可以使用名稱而不是 IP 地址來訪問 linux 機器嗎?
添加
對我來說,avahi 似乎是最好的解決方案,因為它使 Mac 無需任何配置即可理解名稱。使用 ubuntu,我可以按如下方式安裝 avahi:
sudo apt-get install avahi-daemon
假設機器在同一個網路上,你應該可以只使用機器的主機名而不是它的 IP 地址。
您想要的是從網路名稱到 IP 地址的解析,這正是 DNS 的用途。
如果 linux 機器在你的區域網路上,恕我直言dnsmasq最適合。
Dnsmasq 是一個輕量級、易於配置的 DNS 轉發器和 DHCP 伺服器。它旨在為小型網路提供 DNS 和可選的 DHCP。它可以提供不在全球 DNS 中的本地機器的名稱。DHCP 伺服器與 DNS 伺服器集成,並允許具有 DHCP 分配地址的機器出現在 DNS 中,其名稱可以在每個主機中配置,也可以在中央配置文件中配置。Dnsmasq 支持靜態和動態 DHCP 租約和 BOOTP/TFTP/PXE 用於無盤機器的網路引導。
如果它在網際網路上,您可以使用一些動態 dns 提供程序。一個流行的免費提供商是DynDNS。