RHEL 7을 사용하고 있으며 브리지 인터페이스의 MTU를 3000으로 늘려야 합니다. 브리지 인터페이스(br0)는 하나의 물리적 네트워크 카드(em2)만 사용합니다. em2의 네트워크 스크립트에는 다음 줄이 있습니다.
MTU=3000
BRIDGE=br0
br0의 네트워크 스크립트에는 다음 줄이 있습니다.
MTU=3000
브리지 인터페이스가 실행 중이지만(em2 NIC를 통해 통신할 수 있음) em2 및 br0의 MTU는 1500으로 유지됩니다.
br0을 사용하여 임시로 em2의 MTU를 설정할 수 있지만 ifconfig em2 mtu 3000
br0을 사용하여 설정하려는 시도는 실패합니다.
SIOCSIFMT: Invalid argument
몇 번 검색한 결과 이는 하드웨어가 해당 MTU를 지원하지 않을 때 일반적으로 발생하는 오류라는 것을 알게 되었습니다. ifconfig br0 down;ifconfig br0 up
이전에 MTU 설정을 시도했지만 성공하지 못했습니다. MTU가 여전히 1500이라는 점을 고려하면 이는 놀라운 일이 아닙니다 ifconfig br0 down; ifconfig br0
.
시작 시 em2의 MTU는 1500이고 br0은 이 값을 초과할 수 없기 때문에 br0은 시작 시 사용 가능한 가장 높은 MTU를 설정하는 것 같습니다. 부팅 시 em2의 MTU를 3000으로 올릴 수 있다면 br0도 올릴 수 있지만 네트워크 스크립트의 설정은 아무런 효과가 없는 것 같습니다.
RHEL 7에서 인터페이스 MTU를 설정해 본 경험이 있는 사람이 있습니까? 내 연구에 따르면 이전 버전과 동일해야 하며 브리지를 사용하지 않고 이전 버전의 RHEL에서 이 방법을 사용하여 MTU를 성공적으로 설정했습니다.
편집: 또한 이러한 인터페이스는 DHCP가 아닌 정적 인터페이스이므로 DHCP 서버에서 MTU를 가져오지 않는다는 점도 언급해야 합니다.