情况是:我在VMWare虚拟机上运行嵌入式系统,默认情况下,网络端口的IP地址是192.168 ...当我尝试从已经设置的TFTP服务器获取文件时,发生连接失败。但是,在我将端口的IP地址设置为为我分配的有效IP之后,问题就解决了。
我想知道它的原因。 (我知道这可能是一个基本的网络问题)
顺便说一句,在这样的情况下,当我将IP地址设置为虚拟机时,如何设置路由?
答案 0 :(得分:1)
IP地址基本上是机器的名称。如果机器不知道其名称,则无法确定网络上的消息是否适合它,因此只是忽略它。
只要您要连接的所有计算机都在同一网络上,无论是物理上还是同一IP网络,您都不需要路由器,所有路由只需从正确的IP地址和网络掩码中完成。
但是,如果您打算让虚拟机连接到外部世界,您有以下几种选择: - 在主机上隐藏NAT后面的虚拟机(准确地说PAT) - 让虚拟机完全控制网络接口 - 将主机配置为路由器 这些选项通常可在虚拟化软件中使用。
最后,我建议阅读一些网络教程。不幸的是,我现在只能记得http://tcpipguide.com/。
而BTW:这个问题属于superuser.com,不属于stackoverflow。
答案 1 :(得分:0)
IP地址是您设备的逻辑地址。
任何想要传输数据的人都必须拥有ip并且知道你的ip(作为电话号码)。
通常ip由DHCP自动分配(动态主机配置协议) Dynamic Host Configuration Protocol
但在您的情况下,可能会禁用此服务,
所以你必须手动分配你的IP。