GNU/Linux >> Linux の 問題 >  >> Linux

直接イーサネット接続を介して SSH 経由でデバイスに接続する方法

@steve によって提供されたリンクは適切ですが、最初に単純なことを試して、デバイスが何をするかを確認したい場合は、 dnsmasq を使用できます 、単純な dns および dhcp サーバーです。 sudo apt-get install dnsmasq でインストール .これでサーバーも有効にして起動する場合は、サーバーを停止して無効にする必要があります。

たとえば、デバイスがイーサネット インターフェイス eth2 にある場合 、そしてあなたは sudo ifconfig eth2 192.168.9.1 をしました インターフェイスの IP アドレスを設定するには、以下を試してください:

sudo dnsmasq -d -C /dev/null --port=0 --domain=localdomain --interface=eth2 --dhcp-range=192.168.9.2,192.168.9.10,99h

これは、dhcp サーバーをデーモンとしてではなく、デバッグ モード (-d) でセットアップし、dns (ポート =0) を使用して、.2 から .10 の範囲のアドレスを提供し、同じアドレスを 99 時間保持できるようにします。

デバイスがアドレスを検出するリクエストをブロードキャストする場合、それが表示され、応答 (オファー) が表示されます:

dnsmasq-dhcp: DHCPDISCOVER(eth2) 94:71:ac:ff:85:9d 
dnsmasq-dhcp: DHCPOFFER(eth2) 192.168.9.2 94:71:ac:ff:85:9d 

数字は、割り当てられた IP アドレスとデバイスの MAC アドレスです。ブロードキャストを断念した場合は、デバイスのリセットまたは電源投入が必要になる場合があります。デバイスが ping 192.168.9.2 に応答する場合があります このテストでアドレスが提供されたら、dnsmasq を中断して、標準の dnsmasq 構成ファイルなどにオプションを入れることができます。

sudo tcpdump -i eth2 を実行することも有効です。 通過するパケットを確認します。


Linux
  1. Linuxで応答しないSSH接続を終了する方法は?

  2. SSH経由でrootユーザーのログインを無効にする方法

  3. 中間マシンを介してScpする方法は??

  1. SOCKS 経由で HTTP over SSH をトンネリングする方法は?

  2. 高速 SSH のためにイーサネット経由で MacBook を Linux デスクトップに直接接続しますか?

  3. ssh ControlMaster 接続が使用されているかどうかを確認する方法

  1. ssh 経由でディレクトリを比較する方法

  2. SSH 経由でデバイスを使用しますか?

  3. SSH 経由でログインしているかどうかを確認するにはどうすればよいですか?