イーサネットケーブルでWi-Fi信号を「パイピング」

イーサネットケーブルでWi-Fi信号を「パイピング」

現在私が働いている建物にはイーサネットポートがダウンしていますが、Wi-Fiは可能です。 Wi-Fi対応のノートパソコンがあります(Ubuntu14.04LTS(Trusty Tahr))とWi-Fiをサポートしていないワークステーション(ダーバン8(Jessie))イーサネットプラグのみが付属しています。

イーサネットケーブルで2本を接続し、ワークステーションからネットワーク接続を取得できますか?

ベストアンサー1

はい、できますが、それほど難しくありません。ワイヤレスカードとイーサネットポートを備えたノートパソコンがあります。 「クロスオーバー」イーサネットケーブルを介してArch Linuxを実行しているRapberryPiを接続しました。ここに必要なことができる1つの特別なことがあります。すべてのイーサネットカードがマシン間で直接接続できるわけではありません。

もう一つのトリッキーな部分はIPアドレス指定です。この点を説明するのが最善です。ここに私の小さな設定スクリプトがあります。同様に、enp9s0 はラップトップのイーサネットポートで、wlp12s0 はラップトップのワイヤレスデバイスです。

#!/bin/bash
/usr/bin/ip link set dev enp9s0 up
/usr/bin/ip addr add 172.16.1.1/24 dev enp9s0
sleep 10

modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 172.16.1.0/24 -j MASQUERADE
iptables -A FORWARD -o enp9s0 -i wlp12s0 -s 172.16.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

dhcpd -cf /etc/dhcpd.enp9s0.conf enp9s0

スクリプトはイーサネットカードに固定IPアドレス172.16.1.1を設定し、カーネルモジュールをロードしてNATを設定します。ラップトップでIPルーティングをオンにし、iptablesワイヤレスカードからイーサネットに、またはその逆にパケットをルーティングする反魔法を実行します。

私はdhcpdRaspberry Piが望むIPアドレスを提供するためにイーサネットポートで実行していますが、ワークステーションの静的アドレスだけでなく、固定パス、DNSサーバー、およびNTPサーバーも使用できます。

/etc/dhcpd.enp9s0.confこのパスをたどる場合に備えて、ファイルは次のようになります。

option domain-name "subnet";
option domain-name-servers 10.0.0.3;
option routers 172.16.1.1;
option ntp-servers 10.0.0.3;
default-lease-time 14440;
ddns-update-style none;
deny bootp;
shared-network intranet {
        subnet 172.16.1.0 netmask 255.255.255.0 {
                option subnet-mask 255.255.255.0;
                pool { range 172.16.1.50 172.16.1.200; }
        }
}

IPアドレスの選択は非常に重要です。私はノートパソコンから出てくるイーサネットケーブルとして172.16.1.0/24を使用しています。ノートパソコンのワイヤレスカードは結局192.161.1.0/24でした。ラップトップワイヤレスネットワークのIPアドレスを確認し、イーサネットカードに別のサブネットを選択する必要があります。また、「bogon」または「ルーティングできない」ネットワークのいずれかを選択する必要があります。私の例では、172.16.1.0/24はルーティングできない公式IPアドレスの範囲に属し、192.168.1.0/24も同じで、dhcpd.enp9s0.confDNSサーバーとNTPサーバーに提供される10.0.0.3アドレスも同じです。自分に合った設定を見つけるには、脳を使用する必要があります。

おすすめ記事