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