吹眼睛,社会主义好伴奏,i8000刷安卓
程序运行的方法:
sudo ./a.out
#include <stdio.h> #include <string.h> #include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/ioctl.h> #include <netinet/in.h> #include <net/if.h> int main(){ int fd; ifreq ifr; fd = socket(af_inet, sock_dgram, 0); strncpy(ifr.ifr_name, "enp0s3", ifnamsiz - 1); if(ioctl(fd, siocgifmtu, &ifr) != 0){ perror("ioctl"); return 1; } close(fd); printf("maximun transmisson unit:%d\n", ifr.ifr_mtu); return 0; }
#include <stdio.h> #include <string.h> #include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/ioctl.h> #include <netinet/in.h> #include <net/if.h> int main(){ int fd; ifreq ifr; fd = socket(af_inet, sock_dgram, 0); strncpy(ifr.ifr_name, "enp0s3", ifnamsiz - 1); //change maximun transmisson unit to 1400 ifr.ifr_mtu = 1400; if(ioctl(fd, siocsifmtu, &ifr) != 0){ perror("ioctl"); return 1; } close(fd); printf("maximun transmisson unit:%d\n", ifr.ifr_mtu); return 0; }
改变mtu:
sudo ifconfig enp0s3 mtu 1400
查看当前的mtu:
sudo ifconfig enp0s3
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论