私のLinuxシステムにIPアドレスを動的にブロードキャストさせるにはどうすればよいですか?

私のLinuxシステムにIPアドレスを動的にブロードキャストさせるにはどうすればよいですか?

私の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/hostsMacBookでファイルを変更してリンクしますmylinuxbox 192.168.0.34

/etc/hostsDHCP予約を使用しない場合は、現在の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 mylinuxboxmylinuxboxがリモートシステムのホスト名である場合は、これを試してください。

関連情報