私のLinuxデスクトップはKubuntu 16.04 Desktop LTS(DebianベースのLinux)を実行しており、KDE Plasmaデスクトップを実行しています。 LANに接続するには、WiFi GUIを設定し(設定上の理由からケーブルを選択できない)、ルーターを指してパスワードを入力します。問題なくうまく機能します。
ただし、マイコンピュータに割り当てられているIPアドレスは、ルータで実行されているDHCPサーバーを介して転送されます。現在はそうですが、192.168.0.34
マシンをシャットダウンするのか、ルータの電源を入れ直すかなどによって毎日変わります。
ルーターの「DHCP予約」には、WiFiカードのMACアドレスに基づいて静的IPアドレスを予約するためのいくつかのオプションがあります。
私はMacBookを持っていて、家や庭のどこでも作業できるようにLinuxシステムにSSHで接続するのが好きです。通常、私は/etc/hosts
MacBookでファイルを変更してリンクしますmylinuxbox 192.168.0.34
。
/etc/hosts
DHCP予約を使用しない場合は、現在のDHCP割り当てIPアドレスと一致するようにファイルを継続的に変更する必要があります。
LinuxシステムにLANからIPアドレスをブロードキャストさせる方法はありますか?
それでは、これはどのように達成されますか?これは安全で許容できる慣行ですか?
修理ルータのIPを保存するためにDHCPを使用する方が良いソリューションですか?
答え1
Zeroconf(Apple Mac / iOS環境ではBonjourと呼ばれる)のLinux実装であるAvahiをインストールし、ホストを次のように宣伝するように設定できます。<ホスト名>.local。
必要なのは、次のパッケージをインストールするだけです。
sudo apt-get install avahi-daemon avahi-dnsconfd avahi-discover avahi-utils libnss-mdns
詳細は以下で確認できます。https://askubuntu.com/questions/460371/trouble-using-ssh-and-avahi
答え2
ハバヒをご利用ください。
avahiが実行されていることを確認してください。
sudo サービス avahi デーモンステータス
実行していない場合は始めてください。
sudoサービスavahiデーモンが起動します
その後、SSHを使用すると、IPをホスト名.localに置き換えることができます。
ホスト名はホスト名です
答え3
まず、ポート転送が必要なサーバーを実行している場合は、プライマリデバイスに静的IPアドレスを設定するのが賢明なアイデアです。次に、ほとんどのLinux / Unixオペレーティングシステムでは、ホスト名を使用して(/ etc / hostsを使用せずに)IPアドレスを直接入力できる必要があります。ssh mylinuxbox
mylinuxboxがリモートシステムのホスト名である場合は、これを試してください。