eth1 MAC 주소 변경 [중복]

eth1 MAC 주소 변경 [중복]

부팅할 때마다 해당 MAC 주소를 유지하도록 임베디드 시스템에서 eth1 이더넷 장치의 MAC 주소를 영구적으로 변경해야 합니다.

내가 사용하는 운영 체제:

VERSION_ID="v2015.12"
NAME="Angstrom"
ID="angstrom"
PRETTY_NAME="The Ångström Distribution v2015.12"
ANSI_COLOR="1;35"
HOME_URL="http://www.angstrom-distribution.org"

제가 사용하고 있는 Linux 버전은 다음과 같습니다.

Linux arria10 4.1.33-ltsi-altera #1 SMP Mon Oct 30 10:14:22 PDT 2017 armv7l GNU/Linux

다음 bootarg를 변경하여 eth0의 MAC 주소를 설정할 수 있습니다.

setenv ethaddr 00:11:22:33:44:55
save
run bootcmd

부팅 후 eth0은 예상대로 이 MAC 주소를 얻습니다.

eth1에 동일한 작업을 수행하려고 하면 eth1addr시작 시 임의의 MAC 주소를 사용하도록 정의됩니다.

그러나 부팅 후 다음 명령을 사용하여 eth1의 MAC 주소를 변경할 수 있었습니다.

ifconfig eth1 down
ifconfig eth1 hw ether 00:11:22:33:44:56
ifconfig eth1 up

장치를 부팅할 때마다 MAC를 설정해야 하므로 이는 영구적인 솔루션이 아닙니다.

bootargs에서 eth1의 MAC 주소를 설정하는 방법이 있습니까? MAC 주소를 설정할 수 없는 이유에 대한 아이디어도 있나요 setenv eth1addr?

편집:
eth0은 RGMII이고 eth1은 SGMII입니다.

답변1

손끝에 옹스트롬 상자가 없지만 IIRC /etc/network/interfaces를 파일에 설정할 수 있습니다.

auto eth1
iface eth1 inet dhcp # or whatever setting you need for eth1
hwaddress ether 00:11:22:33:44:56

관련 정보