サーバー上で仮想マシンを使用しています。VMのローカルIPは192.168.1.10
/etc/hosts
私はこのリンクで提供されているように私を編集する必要がある何かを達成しようとしています
http://www.thatisjava.com/java-tech/55200/
私は同様の問題を抱えています、私のコンソールは読みます
RTP--- :DataAddress: /192.168.1.10
ControlAddress: /192.168.1.10
DataPort: 42050
ControlPort: 42051
java.io.IOException: Local Data AddressDoes not belong to any of this hosts local interfaces
java.io.IOException: Local Data AddressDoes not belong to any of this hosts local interfaces
at org.speechforge.cairo.rtp.RTPConsumer.init(RTPConsumer.java:181)
at org.speechforge.cairo.rtp.RTPConsumer.<init>(RTPConsumer.java:95)
at org.speechforge.cairo.rtp.server.RTPStreamReplicator.<init> (RTPStreamReplicator.java:69)
そしてもう少し。
与えられた問題への答えは
私はこれを解決しました。問題は、JMFがInetAddress.getAllByName()を使用しているように見えることです。これは、インターフェイスに定義したアドレスの数に関係なく、(少なくとも私の場合は)単一のIPアドレスのみを返します。この問題は、セッションマネージャーが使用したいIPアドレスを/ etc/hostsに配置することで解決しました。/ etc / hostsの最初の行である必要があります。そうでない場合は、一致する他の行が使用されます。
残念ながら、私は彼が何を言おうとしているのか理解できません。私の/etc/hosts
読書
127.0.0.1 localhost
127.0.1.1 SparkVM104
だから私は自分と127.0.0.1
一緒に変わることになっていますか192.168.1.10
または私は次のようなエイリアスを作成することになっていますか127.0.0.1/192.168.1.10
192.168.1.10
または、上部に次のように貼り付けますか
192.168.1.10
127.0.0.1 localhost
127.0.1.1 SparkVM104
どんな助けでも大歓迎です。
よろしく。