これは少し恥ずかしい質問です:一方でそれは単純であると仮定します(Googleで多くの類似したヒット、私は以前にここで尋ねられたことを発見していません...)一方で、私が見つけたと主張するすべての解決策は持っています失敗した。
私の問題の要点:_I have 2 computers. #1 is a
_Windows 10machine. #2 is an arbitrary os (i.e., any of *nix, OS X, windows). I want to ssh from #1 to #2
。
コンテキスト:#2 is running an ssh daemon. I know that #2 needs to get an IP address somehow from #1. In that respect, #1 has an additional feature that should help find a solution, namely, #1 is connected to the internet via wifi. I'm also aware I need to find the IP address of #2, once it gets one, before I can ssh to it. Let's say #1's IP (wireless adapter) is 192.168.10.62
。
補足:NmapがインストールされたWindowsの場合、Npcapライブラリを使用します。実行するには、通常とは異なる予期しない難解な微調整が必要です(ネットワークをリセットする "netsh int ip reset c:\ resetlog.txt ")...これが関連する可能性がある場合。
私が試したもの:
Sharing
:Windows10マシン(#1)。ネットワーク接続->ワイヤレスネットワーク接続->プロパティ->共有->「他のネットワークユーザーがこのコンピュータのインターネット接続を介して接続することを許可する」を有効にし、「ホームネットワーク接続」で「ローカルエリア接続」(イーサネット)を選択しますその共有タブのメニュー。
Windowsで「ifconfig」を実行すると、IPが192.168.137.1のイーサネットアダプターが表示されます
ただし、pc#2はIPアドレスを取得していないようです。_nmap -sS 192.168.137.1/24
_を実行すると、マシン#1のみが生成されます。代わりにワイヤレスインターフェイス(_map -sS 192.168.10.0/24
_)に対してnmapを実行すると、#1と他のマシンが表示されますが、pc#2は表示されません。
この最後の否定的な結果は、両方のアダプターをブリッジする必要がある場合に理解できました。しかし、それはwindows10の「共有」機能によって処理されるべきではありませんか? OSX(pc#1の役割)では、まさにそれが舞台裏で行われていることであり、問題はありません。
_Sharing+Bridging
_:最初に上記のように共有を設定します。この時点で、一部のソリューションでは、イーサネットアダプターとワイヤレスアダプター(すべてpc#1内)の間にブリッジを設定する必要があると言われています。しかし、それを試してみると、エラーメッセージが表示されます:
ネットワークブリッジを作成するには、インターネット接続の共有で使用されていない2つ以上のLANまたは高速インターネット接続を選択する必要があります。
デッドエンド。
Bridging
:ネットワーク接続内で、Ctrlキーを押しながらイーサネットアダプターとワイヤレスアダプターの両方を選択し、それらの1つを右クリックして有効にします。両者の間の架け橋。このメソッドでは共有が有効になっていません。
私は以前にこれを試す学生もいましたが、彼らは何とかpc#2のIPアドレスを取得することに成功しましたが、結果は体系的でも安定したものでもありませんでした:彼らは#1でワイヤレスIPアドレスを失い、そのため#への接続を失いました2;さらに、彼らはそれを複製することができませんでした。
私の結果は最初からマイナスでした。つまり、両方のアダプターをブリッジすると(pc#1のワイヤレスでIPが機能している状態)、ワイヤレスアダプターのインターネット接続が失われますが、#2にはまだアクセスできません。これはまさに、学生が最初の成功と主張した後に見たものです。
Dhcpserver
:これら3つのオプションに失敗したため、Windows10マシン(#1)をリッスンするdhcpサーバーとして設定できると考えましたイーサネットアダプタ。私はこの方法でpc#2のインターネットアクセスを取得しませんが、少なくともpc#1からIPアドレスを取得し、sshを実行できることを期待します。
そのために、Dhcpserver for Windows( http://www.dhcpserver.de )バージョン2.5.2(2017年11月3日金曜日の時点で最新の無料のバージョン)をダウンロードしました。
Dhcpserverを使用すると、「DhcpserverがIP 192.168.137.2をMACアドレスに割り当てました...」のようなメッセージが散発的に表示されることがありますが、A)体系的に表示されません。 Dhcpserverを起動してからしばらくすると、B)マップもssh(PuTTY)もpc#2にアクセスできません。
DhcpserverをWindowsのサービスとして、またはアプリケーションとして実行すると、同じマイナスの結果になります。また、アプリのファイアウォールの自動構成を実行しました。
ステータス:
私はここで無駄にした時に頭を振っています。これがそれほど複雑であるとは信じられないので、他の点では明らかなステップ/セットアップが欠けていると思います。
長い質問で申し訳ありませんが、簡単にまとめる方法がわからないので、疲れました。
イーサネットポートのない新しい#1 Dell Windows 10 PC(USB-> Ethernetアダプターを使用した)と#2 Xubuntu 18.04 LTSがインストールされた古いLenovo T60がありました。
#1マシン:
ipconfig
を使用して、イーサネットインターフェイスで自分のアドレスを確認しました。すでに1つあります。#IP1と呼び、サブネットマスクは#MASK1とします。設定されていない場合は、手動で設定する必要があります。マシン#2で:
ip l
を使用して確認しました(eで始まる必要があります)。Sudo ip a a #IP2/#SUBNET_MASK_DIGITS dev #LINUX_ETH_NAME
でIPを追加Sudo ip route add default via #IP1
を使用して#IP1にしましたそしてそれはうまくいった!