2つの異なるLANに同時に接続する方法は?


1

インターネットに接続されているホームルーターがあり、WiFi経由でルーターに接続しているMacMiniがあります。これは正常に機能します。

Macにケーブルで接続し、LANを手動で定義した別のLinuxマシンがあります(Macは1.0.0.1、Linuxは1.0.0.9です)。これで、両方が確立された接続を表示し、LinuxマシンにSSHデーモンをインストールしました。これまでのところ、すべてが正常です。しかし、MacからLinuxにsshしようとすると、ほとんど毎回タイムアウトになります。たまに動作しますが、通常はWiFiが非アクティブになります。私の推測では、sshリクエストは間違ったLANに単純に転送されますが、それは推測に過ぎません。

理由はわかりませんが、Macでアクティブな2つのvnicが見つかりました。彼らは10.xxxで始まるアドレスを持っているので、干渉しているとは思わないが、ここで注意することが重要だと思った。

では、何が起こっているのでしょうか?

ifconfigMacからの出力は次のとおりです。

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=3<RXCSUM,TXCSUM>
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    inet 127.0.0.1 netmask 0xff000000 
    inet6 ::1 prefixlen 128 
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
    ether c8:2a:14:58:4d:c2 
    inet6 fe80::ca2a:14ff:fe58:4dc2%en0 prefixlen 64 scopeid 0x4 
    inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
    media: autoselect (1000baseT <full-duplex,flow-control>)
    status: active
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 28:cf:da:05:4e:93 
    inet6 fe80::2acf:daff:fe05:4e93%en1 prefixlen 64 scopeid 0x5 
    inet 192.168.2.102 netmask 0xffffff00 broadcast 192.168.2.255
    media: autoselect
    status: active
fw0: flags=8822<BROADCAST,SMART,SIMPLEX,MULTICAST> mtu 4078
    lladdr c8:2a:14:ff:fe:f4:a3:78 
    media: autoselect <full-duplex>
    status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
    ether 0a:cf:da:05:4e:93 
    media: autoselect
    status: inactive
vnic0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=3<RXCSUM,TXCSUM>
    ether 00:1c:42:00:00:08 
    inet 10.211.55.2 netmask 0xffffff00 broadcast 10.211.55.255
    inet6 fe80::21c:42ff:fe00:8%vnic0 prefixlen 64 scopeid 0x8 
    inet6 fdb2:2c26:f4e4::1 prefixlen 64 
    media: autoselect
    status: active
vnic1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=3<RXCSUM,TXCSUM>
    ether 00:1c:42:00:00:09 
    inet 10.37.129.2 netmask 0xffffff00 broadcast 10.37.129.255
    inet6 fe80::21c:42ff:fe00:9%vnic1 prefixlen 64 scopeid 0x9 
    inet6 fdb2:2c26:f4e4:1::1 prefixlen 64 
    media: autoselect
    status: active

回答:


1

マーティン、

Macで2つの競合するネットワークを設定しました。

これを修正する方法は、Macに何をしたいのかを正確に伝えることです。これは、MacのWiFi 'net接続をイーサネット経由でLinuxボックスに共有することです。

共有がすべてを処理するため、最初に行う必要があるのは、イーサネットインターフェイスを介してネットワークへのすべての参照を削除することです。したがって、IPアドレスなどを手動で設定している場合は、すべて削除してください。

[システム環境設定]> [共有]を開き、[インターネット共有]を選択します。次に、「接続の共有元:」ドロップダウンで「Wi-Fi」を選択し、ボックスで「イーサネット」にチェックマークを付けます。

これで問題は解決するはずですが、Linuxボックスの再起動が必要になる場合があります。


まず第一に感謝します。しかし、1。私は本当にsshLinuxマシンに興味がありました。2.なんらかの理由でShare your connection from:オプションがありません。グレー表示されている「イーサネット」のみが表示されます。
ラムジカヒル14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.