質問

私fiddlingのソケットioctlのにしているかどうかを返し面設定できますが既に取得し、IP、インターフェース名、ネットマスク、チェックインタフェースを使ってダイレクトに表現し、(I just do IOCTlをSIOCGIFCONF,SIOCGIFNETMASKとSIOCGIFFLAGS).

いなければならないというニーズを伝えば、私の現在のIPアドレスより取得されたdhcpました。

を確認できますが/etc/network/interfacesべたいものを探していなければならないというニーズかprogrammaticlyこのことは単語は存在するか).

いて洞察す。

そしてもう一つ、私自身はLinux)のものです。

乾杯

役に立ちましたか?

解決

幅広い領域をカバーすることでDHCPのお客様Linuxの場合-- ポンプ, dhcpcd, dhclient, udhcpc, り、あっと分かりませんのこと、こんで一般的です。

しかし、を対象としている場合、特定の分布--"と言いデフォルトのインストールUbuntu"--それまでの調査などのソリューションステファンです。すべてのDHCPクここに記載の設置可能でUbuntuでのデフォルトのDHCPクライアント,dhclient.

他のヒント

だ走Ubuntuのリースに収納で/var/lib/dhcp3/dhclient-[interface_name].リース、うことになる。

私は、DHCPがあるかのようにリモートソースから提供されたデータでカーネルを設定するユーザランドアプリケーションであるほとんどのディストリビューションのようにIPアドレスをDHCP経由で割り当てられた場合には、カーネル・インタフェース(IOCTL)を介して伝えるためにその可能性はないと思いますユーザーが手動で行っていました。あなたはISCを見れば実際に、それはちょうどあなたがユーザとして入力することができ、簡単なシェルifconfigコマンドを実行するスクリプト、ルートおよび様々な他のコマンドにDHCPサーバから受信したデータを渡すにdhclientます。

ですから、おそらくステファンによって示唆されているように、あなたのDHCPクライアントと配布に固有の方法を見てする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top