2008-09-15 10 views
0

時々MacBook Proと完全に接続されていない環境で作業しています。テスト目的のために、VMWareセッションでローカルDNSサーバーを実行する必要があります。 DNSサーバー(/etc/resolve.confとconfigdの下にあるネットワーク構成パネル)を使用するように検索システムを構成し、 "dig"や "nslookup"のようなコマンドを使用しました。例えば、私のDNSサーバーが127.0.0.1にwww.example.comを解決するように構成され、これは「掘るwww.example.com」の出力です:Mac OS Xで切断された場合のネットワークサービスの使用

; <<>> DiG 9.3.5-P1 <<>> www.example.com 
;; global options: printcmd 
;; Got answer: 
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64859 
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 

;; QUESTION SECTION: 
;www.example.com.    IN  A 

;; ANSWER SECTION: 
www.example.com.  86400 IN  A  127.0.0.1 

;; Query time: 2 msec 
;; SERVER: 172.16.35.131#53(172.16.35.131) 
;; WHEN: Mon Sep 15 21:13:15 2008 
;; MSG SIZE rcvd: 49 

残念ながら、私は、pingやセットアップしようとした場合ブラウザでの接続では、DNS名は解決されません。これは、「ピングwww.example.com」の出力です:

ping: cannot resolve www.example.com: Unknown host 

(アップと)は、Mac OS X 10.4の範囲内、より統合されているこれらのツールは、「の/ etc/RESOLVを使用していないようです.conf "システムはもう使用できません。 scutilを使ってそれらを設定するのは助けになりません。なぜなら、無線またはビルドイーサネットインターフェイスがのアクティブでない場合、の場合、基本的なネットワーク機能は動作していないようです。

Linux(たとえばUbuntu)では、ネットワーク機能を有効にすることなく、ワイヤレスアダプタをオフにすることができます。だからLinuxでは、私は完全に切断されているようだ。

解決策はイーサネットループバックコネクタを使用している可能性がありますが、WindowsとLinuxの両方にこの問題がないため、ソフトウェアソリューションが好きです。

答えて

0

これは時々、別のノートブックで実行されています。最も簡単なのは、ハイテクでソフトウェア以外のソリューションです。イーサネットループバックコネクタを作成します。古いネットワークケーブルで2分以内に終端を切断し、RJ45コネクタのすぐ上にある送受信ペアに参加してください。

オールドスクール(明らかにあなたのインターフェースは、静的IPを必要とする)が、独立した長いフライトでのdevの環境で作業するための良い完全にソフトウェア... :)

簡単な図here

1

があります10.4以降のOS Xでは、/etc/resolv.confはもはやDNS IPアドレスの正規の場所ではなくなりました。 やnslookupなどのUnixツールの中には、それを直接使うものもありますが、UnixやMac APIを使ってDNS検索を行うものはありません。代わりに、configdは、異なるドメインに対して異なるネームサーバを使用するなど、より多くのオプションを提供するデータベースを管理します。 (この情報のサブセットは、互換性のために/etc/resolv.confにミラーリングされます。)

あなたはSCDynamicStoreでコードからネームサーバ情報を編集したり、対話的にまたはスクリプトからscutilを使用することができます。両方のメソッドのサンプルスクリプトへのリンクをいくつか投稿しましたhereThis thread私がこのようなことを理解しようとしていたときからも、何らかの使用の可能性があります。

関連する問題