我正在服务器上使用虚拟机。
我的虚拟机本地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似乎在使用
getAllByName()只返回(至少在我的情况下)
单个IP地址,无论我在
接口。把我的IP地址放在
希望由会话管理器用于/etc/hosts。一定是第一次
/etc/hosts中的行,否则将使用匹配的另一行。
不幸的是,我搞不清他想说什么。我的阅读
127.0.0.1 localhost
127.0.1.1 SparkVM104
所以我应该用我的
/etc/hosts
来改变127.0.0.1
吗?或者我应该创建一个别名,比如
192.168.1.10
或者我应该把
127.0.0.1/192.168.1.10
粘贴到顶部192.168.1.10
127.0.0.1 localhost
127.0.1.1 SparkVM104
如有任何帮助,我们将不胜感激。
当做。
最佳答案
/etc/hosts
的格式是
IP_address canonical_hostname [aliases...]
(参见http://linux.die.net/man/5/hosts),因此要首先列出192.168.1.10,
/etc/hosts
文件必须如下所示:192.168.1.10 SomeHostName SomeOtherHostName
127.0.0.1 localhost
关于java - 虚拟机中的本地主机地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10894955/