같은 NIC 의 하드웨어 주소 다르게 읽는 현상..

illusionist의 이미지

리눅스에서 인터넷 안된다 싶어서 한달 내내 밤새도록 연구하다가

결국 이유를 알아냈습니다.

문제는 윈도우와 리눅스가 NIC의 하드웨어 주소를 다르게 읽더군요

윈도우에서 AA:BB:CC:DD:EE:FF 로 읽었다면 리눅스에선

BB:AA:DD:CC:FF:EE 이런식으로 두자리씩 뒤집어서 읽네요

덕분에 두루넷 모뎀이 하드웨어 주소를 캐슁 해버려서 매번 OS 바꿀때마다 인터넷 쓸려면 모뎀 리셋 해야 한다는.. ㅡ,.ㅡ

이 기현상.. 어떻게 설명해주실분 없나요?

envia의 이미지

저도 정확히는 모르겠지만... Big Endian과 Little Endian의 문제가 아닐까요?

예를 들어 16비트 기계에서는 UNIX :arrow: NUXI로 바뀌게 되지요.

----

It is essential, if man is not to be compelled to have recourse, as a last resort, to rebellion against tyranny and oppression, that human rights should be protected by the rule of law.
[Universal Declaration of Human Rights]

alwaysN00b의 이미지

network programming socket 생성시 AF_NET 과 PF_NET 관련해서 찾아보세요.

언제나 시작