Linux 시스템의 네트웍 인터페이스는 각각의 MTU 크기가 지정됨
일반적으로는 DHCP에 의해 업데이트됨
우선 대상이 되는 네트웍 인터페이스를 확인해야 함
ip addr | grep inet
이 결과 중에서 원하는 IP를 가지는 인터페이스 이름을 확인함 (가장 오른쪽에 표시됨)
(이제부터 인터페이스 이름이 eth1이라고 가정)
/etc/dhcp/dhclient.conf의 내용을 살펴보면 interface-mtu 항목을 DHCP 서버로부터 받아오는 설정이 들어 있음
/etc/dhcp/dhclient.conf
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
이것을 무시하려면 interface-mtu 항목을 제거하면 됨
DHCP client를 재실행
sudo dhclient -r
또 다른 방법으로는 네트워킹의 인터페이스 설정을 변경하는 것임
/etc/network/interfaces
auto eth1
iface eth1 inet dhcp
post-up /sbin/ifconfig eth1 mtu 220
그러나 이 설정은 위 DHCP 설정에 의해 일정 시간마다 override될 수 있음
수동으로 지정할 수 있음 (마찬가지로 DHCP가 일정 시간마다 override함)
sudo ip link set dev eth1 mtu 220
또는
sudo ifconfig eth1 mtu 220