私は友人のためにLinuxボックスをインストールしています。彼女は遠くに住んでおり、ダイヤルアップを使用する必要がありますが、時にはコンピュータを市内に持ち込み、自分のLANや他の人のLANに接続することもあります。彼女はDHCP対応NASも持っているので、このボックスやWindowsノートブックから簡単にバックアップできます。 NASの彼女のDHCPは10.xxxアドレス空間を使用します。彼女の友人のどれもLANでその範囲を使用しないからです。
私は彼女がインターネットにダイヤルアップすると、彼女のNICがそのサブネットのゲートウェイになり、モデムが他のすべてのゲートウェイとして機能するように10.xxxアドレス空間へのパスを設定できることを知っています。
しかし、私は彼女がトラブルシューティングや他の理由でシステムを持っているときに、そのNICを使って自分のNASと私のLAN(または他の友達のLAN)の両方にアクセスできるようにするための作業を簡単にしたいと思います。
仮想ネットワークインターフェイスを設定し、特定のアドレスを提供できることを知っています。また、仮想インターフェイスを設定してアドレスを取得するためにDHCPを使用する必要があることを指定できることも学びました。
私がやりたいことは、次のことをすることです:
eth0:DHCP、10.0.0.4をDHCPサーバー(または10.xxxの範囲内のすべてのサーバー)として使用するeth0:1:10.xxxアドレス範囲にないDHCPサーバーを使用するDHCP
それは可能ですか?安価なUSBネットワークカードを注文し、マザーボードネットワークカードをeth0として使用すると、10.xxxネットワークに接続され、USBネットワークカードが他のLANに接続できることがわかりましたが、次の方法があることを望みました。仮想インターフェイスでこれを行うので、他のデバイスは必要ありません。
DHCPサーバーが使用するネットワークインターフェイスまたはDHCPサーバーが配置する必要がある(または配置しないでください)アドレス範囲を指定できますか?
答え1
dhclientpseudo
インターフェースはあなたが探しているものです。 2つのdhclientプロセスを実行する必要があります。 1つはNASサーバー(または10.xブロードキャストアドレス)を指し、もう1つはデフォルトですべてのホストブロードキャストアドレスを指定しますが、reject
NASサーバーの句があります。
しかし、これは非常に珍しい構成であり、脆弱性を克服し、テストが不足する可能性が高いです。 IPv6でNASを使用できるように設定してみましたか? IPv6とIPv4は、単一リンク上でほぼ独立して共存できます。fe80:...%eth0
もちろん、NASマシンのアドレスを知ったら、ホストは次の形式のアドレスを使用してNASマシンのアドレスを指定できます。