为什么没有IP地址设置前访问?

Why no access before IP address set?

情况是:我在一个VMWare虚拟机上运行一个嵌入式系统,默认网口的IP地址是192.168...当我尝试从一个已经设置好的TFTP服务器上获取文件时,发生连接失败。但是,我将端口的IP地址设置为分配给我的有效IP后,问题就解决了。

我想知道它的原因。 (我知道这可能是一个基本的网络问题)

顺便说一句,这种情况下给虚拟机设置IP地址时,路由是怎么设置的?

ip地址是您设备的逻辑地址。

ip address

任何想与他传输数据的人都必须有一个 ip 并且知道你的 ip(如 phone 号码)。

通常ip是由DHCP(动态主机配置协议)自动分配的 Dynamic Host Configuration Protocol

但在您的情况下,此服务可能已禁用,

所以你必须手动分配你的 ip。

IP地址基本上就是机器的名字。如果机器不知道它的名字,它就无法确定网络上的消息是否是给它的,因此会忽略它。

只要您要连接的所有计算机都在同一个网络上,无论是在物理上还是在同一个 IP 网络上,您都不需要路由器,所有的路由都将通过正确的 IP 地址和网络掩码自行完成。

但是,如果您打算让您的虚拟机连接到外部世界,您有多种选择: - 将虚拟机隐藏在主机上的 NAT 后面(准确地说是 PAT) - 让虚拟机完全控制网络接口 - 将您的主机配置为路由器 这些选项通常在虚拟化软件中可用。

最后,我建议您阅读一些网络教程。不幸的是,我现在只记得http://tcpipguide.com/

顺便说一句:这个问题属于 superuser.com,不属于 Whosebug。