
우분투 22.04가 설치되어 있습니다. 나는 계속해서 패킷 삭제 경고를 받았습니다.넷데이터. 달리고 나면;
ethtool -g eno1
Ring parameters for eno1:
Pre-set maximums:
RX: 4096
RX Mini: n/a
RX Jumbo: n/a
TX: 4096
Current hardware settings:
RX: 256
RX Mini: n/a
RX Jumbo: n/a
TX: 256
네트워크 설정을 다음으로 변경했습니다.
sudo ethtool -G eno1 rx 4096 && sudo ethtool -G eno1 tx 4096
이로 인해 문제가 해결된 것으로 보이지만 ethtool
재부팅 후에도 지속되지는 않습니다. 변경 사항을 지속시키기 위해 변경해야 하는 Ubuntu 22.04 파일을 찾을 수 없습니다.
조언해주세요
답변1
나는 다음을 사용하여 이 문제를 해결했습니다.네트워크 관리자 디스패처기능. 이 서비스를 사용하면 네트워크 이벤트가 발생할 때 스크립트가 실행될 수 있습니다. 인터페이스가 "작동"할 때 링 버퍼 설정을 확인하고 필요한 경우 RX 및 TX 버퍼를 최대로 설정하는 명령을 실행하는 스크립트를 추가할 수 있습니다.
이를 테스트하려면 스크립트를 복사하세요.99-ringconf위치:
/etc/NetworkManager/dispatcher.d
파일에 올바른 소유권과 권한이 있는지 확인하십시오.
sudo chown root:root /etc/NetworkManager/dispatcher.d/99-ringconf
sudo chmod 755 /etc/NetworkManager/dispatcher.d/99-ringconf
이제 지속성을 테스트하려면 재부팅하세요. 로그 줄도 다음 위치에 있습니다.
/var/log/syslog
스크립트가 작동하는 것을 확인합니다.