在Ubuntu中 如何自动将ppp0的MTU(最大传输单元)自动调为一定值?
发布网友
发布时间:2022-04-30 08:45
我来回答
共1个回答
热心网友
时间:2023-10-22 00:10
网上搜到的资料,你试一下吧:
1:手动设置
$ sudo ifconfig eth0 mtu 1492
其中eth0 是网卡名称,如果你的不是这个可以做相应的更改,
不过这样每次重新连接时双要设置一下,比较麻烦。下面我提供的一个劳永逸的办法:
2:网络连接(网卡被激活时)自动设置 mtu 值
在/etc/network/if-up.d目录下新建一个脚本文件,比如 setmtu
$ sudo vi /etc/network/if-up.d/setmtu
将下面的代码加入setmtu 脚 本中
#!/bin/sh
ifconfig "$IFACE" mtu 1492
保存退出,然后给这个脚本中可执行权限
$ sudo chmod a+x /etc/network/if-up.d/setmtu
其中 “$IFACE” 是一个变量,返回的是当前激活的网卡名称 比如 eth0 eth1 。
这样即使你有多张网卡,有网卡被激活时就自动运行这个个脚本 设置mtu值为1492了
================
当然,你要求的是直接改ppp0,则脚本内容当写:
#!/bin/sh
ifconfig ppp0 mtu 1452
热心网友
时间:2023-10-22 00:10
网上搜到的资料,你试一下吧:
1:手动设置
$ sudo ifconfig eth0 mtu 1492
其中eth0 是网卡名称,如果你的不是这个可以做相应的更改,
不过这样每次重新连接时双要设置一下,比较麻烦。下面我提供的一个劳永逸的办法:
2:网络连接(网卡被激活时)自动设置 mtu 值
在/etc/network/if-up.d目录下新建一个脚本文件,比如 setmtu
$ sudo vi /etc/network/if-up.d/setmtu
将下面的代码加入setmtu 脚 本中
#!/bin/sh
ifconfig "$IFACE" mtu 1492
保存退出,然后给这个脚本中可执行权限
$ sudo chmod a+x /etc/network/if-up.d/setmtu
其中 “$IFACE” 是一个变量,返回的是当前激活的网卡名称 比如 eth0 eth1 。
这样即使你有多张网卡,有网卡被激活时就自动运行这个个脚本 设置mtu值为1492了
================
当然,你要求的是直接改ppp0,则脚本内容当写:
#!/bin/sh
ifconfig ppp0 mtu 1452