OS Xでは、名前でCentOS 6.2サーバーを解決できません。

OS Xでは、名前でCentOS 6.2サーバーを解決できません。

私は新しいAirMac ExtremeとCentOS 6.2サーバーをセットアップしました。サーバーは一般的なストレージシステムなので、ここでSambaとAvahiを設定しました。 OS X Lionを実行しているMacBook Proでは、IPアドレスでサーバーに簡単にアクセスできますが、ping接続プロンプト()の端末で名前でサーバーを確認しようとするとsmb://my-server/機能しません。

実行する必要がある特定の構成手順はありますか? OS Xの名前でサーバーにどのようにアクセスしますか?

答え1

mDNSと関連検索サービスのサポートは、しばらくの間、ほとんどのLinuxディストリビューションで提供されました。静的IPまたは固定ホスト名は、クラウド/高速展開/Vagrantに合わせて拡張されません。理想的には、クラウド初期化ツールにはいくつかの良いハッキングがあり、最初の起動時に文字列テンプレートに基づいて一意のホスト名を生成することも可能です(再パッケージ化スクリプトと共に)。

それにもかかわらず、これはほとんどの主要なオペレーティングシステムでmDNSを操作する簡単な方法です。

CentOS/RHEL/Fedoraの場合:

su - -c 'yum install -y avahi avahi-tools nss-mdns ;
service avahi-daemon start'

Debian/Ubuntu から:http://wiki.debian.org/ZeroConf

sudo su - -c 'apt-get install -y avahi-daemon avahi-discover nss-mdns ;
sudo invoke-rc.d avahi-daemon start'

アーチ:https://wiki.archlinux.org/index.php/Avahi

echo 'You won't need hand-holding here I assume.'

すべて:

良い点は、mDNSがLinuxシステムで異なる方法で動作するようにするため、通常はMac用のping / ssh / etcを正しい方法で起動できることです。うふ。avahi-browse --allとてもきれいです。

サーバーとして機能するマシンのインバウンドファイアウォールルールを忘れないでください。

-A INPUT -d 224.0.0.251/32 -p udp -m udp --dport 5353 -m comment --comment "mDNS" -j ACCEPT

また、/etc/avahi/ を使用してデーモンを設定して再起動します。

ところで、私はMacBook Proのクライアント用のVMware Fusion 4.xでCentOS 6.2 x86_64最小デバイスを構築しています。

おそらく、誰かがMac、Linux、またはWindowsクライアントからの通知やサービスの公開(特にSSHおよびWeb URL)が正しく機能していることを確認するために何かを追加できます。

答え2

Apple側で試してみましょう。 Jasonのコメントは正しいです。つまり、質問は、Mac OSでまったく一般的ではないオペレーティングシステムでAppleソフトウェアを使用する方法についてです。

Apple側では、SMBをブロードキャストするサーバーを確認するためにMacに設定が必要ないため、SMBデーモンの電源を入れるだけでなく、これらのブロードキャストパケットをブロックするファイアウォールがなく、両方のコンピュータが同じネットワークセグメントにあることを確認してください。ブロードキャストパケットが前後に移動するようにします。次のリストが表示されます。ボンジュールサービス、必要に応じて役に立つかもしれませんソースコードを受け取り、文書を参照してBonjourをコンパイルします。CentOSサーバー用。

同様に、MacはサーバーがSMBまたはBonjourサービスを共有することを知らせるパケットを広告(送信)するネットワークに接続するだけです。

もう1つの方法は、CentOSサーバーでDNSを実行し、MacにDNSレコードをインポートさせることです。これにより、サーバーが積極的に共有されているかどうかに関係なく、サーバー名を解決できる必要があります。

最後に、静的IPアドレスも機能します。 CentOS サーバーのアドレスを /private/etc/hosts に入力します。 (Mac OSには/ privateを指す/ etcへのシンボリックリンクがあります。)

関連情報