이더넷 링크 속도 및 이중 방식을 설정하는 방법

이더넷 링크 속도 및 이중 방식을 설정하는 방법

systemd 및 connman 기반 시스템에서 이더넷(eth0) 링크 속도 및 이중을 구성하는 방법은 무엇입니까?

이전에 스크립트를 사용한 적이 있습니다./etc/network/if-up.d, 전화를 걸 수 있는 곳:

ethtool -s eth0 speed 100 duplex half autoneg off

하지만 현재 사용하고 있는 배포판(Angstrom)은 SysV 대신 systemd를 사용하므로 거기에서 동등한 기능을 얻는 방법을 알아야 합니다. udev나 다른 선호하는 방법을 사용하여 이를 수행할 수 있는 방법이 있습니까?

[편집 1]

내 배포판은 Angstrom(임베디드 ARM 보드)입니다. 연결 관리자를 사용하여 네트워크를 관리하고 있습니다.

[편집 2]

내 가정은 systemd와 connman을 사용했기 때문에 기존 작업 방식(sysv, sysv init, /etc/network/interfaces, pre-up, post-up, pre-down 등)이 작동하지 않을 것이라고 가정합니다. 나, 아니면 적어도 .

나는 이 질문을 잘 작성하기 위해 최선을 다했지만, 이러한 사항 중 일부에 대한 익숙하지 않은 내용과 잘못된 가정 중 일부로 인해 답변하기가 어려울 수 있다는 점이 걱정됩니다. 새로운 정보를 통해 상황이 더 명확해지면 질문을 구체화하려고 노력하겠습니다.

답변1

Celada의 의견에 동의하면 /etc/network/interfaces에서 일부 pre-up, post-up, pre-down, post-down을 지정하여 네트워크 인터페이스를 조정할 수도 있습니다. 바라보다https://wiki.debian.org/NetworkConfiguration참고용. 간단한 예를 추가하려면 편집하세요. 귀하의 경우 dhcp를 사용하여 인터페이스를 구성한다고 가정하면 다음 작업이 수행됩니다.

auto eth0
iface eth0 inet dhcp
   pre-up ethtool -s eth0 speed 100 duplex half autoneg off

관련 정보