나는 yocto를 사용하여 beagleboneblack용 소프트웨어를 만들었습니다.
ip address
호스트(우분투) 192.168.0.1에서 호출할 때와 비글본 192.168.0.100에서 호출할 때 명령이 다른 IP 주소를 표시하는 것을 확인했습니다 .
IP 주소가 두 개인 이유는 무엇입니까?
편집: 내 실수입니다. 더 잘 설명할 수 없습니다. Linux 장치를 내 컴퓨터에 연결한 후 "ifconfig"라고 쓰면 연결된 장치의 IP가 표시되는 것 같습니다.
내가 이해하는 바에 따르면, 연결된 장치가 나를 어떻게 보는지 보여줍니다.
답변1
LAN의 각 호스트에는 고유한 IP 주소가 있어야 합니다.
두 컴퓨터가 동일한 IP를 사용하는 경우 IP 충돌이 발생하고 두 컴퓨터가 서로 통신할 수 없으며 두 컴퓨터가 서로 간섭하기 때문에 다른 네트워크 작업을 신뢰할 수 없게 됩니다.
답변2
설명대로여기:
ifconfig
및 ip address
명령은 동일한 서버에 동일한 IP 주소를 표시해야 합니다.
Linux 서버에는 여러 네트워크 인터페이스가 있을 수 있습니다. 이는 다른 네트워크에 연결할 수 있어야 하는 네트워크 서버 및 기타 장치의 경우에 자주 발생합니다. 예를 들어, 웹 서버는 인터넷과 로컬 네트워크 모두에 연결할 수 있어야 할 수 있습니다.
네트워크 인터페이스에는 여러 IP 주소가 있을 수 있습니다. 첫 번째 주소를 기본 주소라고 하고 나머지 주소를 보조 주소 또는 별칭이라고 합니다. 보조 IP 주소의 사용은 웹 서버에서 일반적입니다. 이 IP 주소는 서로 다릅니다.