私は古いToshibaSatellite4015CDTを持っており、Pentium II MMX、32MB RAM、4GBHDDを搭載しています。また、1つのUSB 1.0ポート、パラレルおよびシリアルポート、3.5インチフロッピードライブ、およびCD-ROMドライブ(ほとんど機能していません)があります。また、NetBSD5.1がマシンにインストールされています。*
シリアルポートを介してNetBSDマシンをWindowsマシン(Windows XP)に接続し、WindowsマシンがNetBSDマシンのインターネットへのゲートウェイとして機能するようにすることは可能ですか?もしそうなら、どのように?
助けになる場合は、シリアル接続に関するNetBSDのドキュメントのページをご覧ください。
この件に関して何か助けていただければ幸いです。よろしくお願いします。
**これはここと同じコンピューターです。*
承認された回答:
Linuxでこれを行いました。イーサネットポートのない古いラップトップがあり、USBイーサネットポートまたはPCMCIAイーサネットアダプターもありませんでしたが、シリアルポートがありました。ヌルモデムケーブルが必要であり、NetBSDはPPPデーモン(pppd
と呼ばれます)を実行している必要があります Linuxの場合)。
次に、WindowsXPのシリアルポートをモデムとして設定します。コントロールパネルの[電話とモデムのオプション]に移動し、使用するCOMポートに基づいて新しいモデムを作成し、それに応じてボーレートなどのオプションを設定する必要があります。これにより、「モデム」をインターネットインターフェイスとして使用できるようになり、インターネット接続の共有などすべての優れた機能を有効にできます。
唯一の注意点は、Windowsがモデムにダイヤルしていると見なすため、pppd
のシリアルポートにモデムコマンドを送信することです。 通常は期待していません。ただし、pppd
でチャットスクリプトを使用できます 基本的にpppd
に伝えます Windowsのモデムのふりをします。
この後、インターフェースppp0
が作成されます。 または、NetBSDが呼んでいるものは何でも、115Kbpsの驚異的な速度で実行されているWindowsインターネット接続の共有を介して転送されます。
基本的に、このスクリプトフラグメントは、私がLinuxボックスで実行しているものの本質です。 $LOCAL_IPはルーター/DNSサーバーのIPアドレスである10.0.0.1/24であり、$LOCAL_NET_MASKはこの状況でのネットマスクである255.255.255.0です。
関連:配管–外側のホースビブは、2階のバスルームからのブリーダーポートを備えたシャットオフバルブから供給されるべきですか?PPPが依存する「トンネル」を形成するには、同じサブネット上に2つの連続したIPアドレスが必要です。これがNetBSDボックスのIPアドレスです。
PPP_IFACE_ADDRESS="10.0.0.40:10.0.0.41"
echo "link: $TTY, IP interface: $PPP_IFACE_ADDRESS"
pppd 115200 netmask $LOCAL_NET_MASK crtscts connect 'chat -v -f /etc/admin/network/winclient.chat' lock local ms-dns $LOCAL_IP ms-wins $LOCAL_IP persist proxyarp silent $PPP_IFACE_ADDRESS $TTY noauth
およびwinclient.chat
このテキストが含まれています:
TIMEOUT 3600
CLIENT CLIENTSERVER\c
最後に余分な改行があります。
しかし、それはLinuxです。 pppd
かどうかわからない NetBSDでも同じように機能します。