RHEL 7에서 브리지 인터페이스의 MTU를 영구적으로 늘립니다.

RHEL 7에서 브리지 인터페이스의 MTU를 영구적으로 늘립니다.

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 3000br0을 사용하여 설정하려는 시도는 실패합니다.

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를 가져오지 않는다는 점도 언급해야 합니다.

관련 정보