Linux 如何永久更改MTU设置

Linux 如何永久更改MTU设置,linux,networking,tcp,mtu,Linux,Networking,Tcp,Mtu,我需要将MTU永久更改为1500。我的意思是,如果我重新启动系统,或者将执行服务网络重新启动,那么它将始终是1500 我看了这篇文章 但不幸的是,这对我不起作用 以下是我所做的: 检查当前MTU: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc pfifo_fast state UP qlen 1000 然后再次检查MTU(无运气): 如果我重新启动网络它将再次启动: [root@ip-xx-xx-xxx ~]# se

我需要将
MTU
永久更改为
1500
。我的意思是,如果我重新启动系统,或者将执行
服务网络重新启动
,那么它将始终是
1500

我看了这篇文章

但不幸的是,这对我不起作用

以下是我所做的:

检查当前
MTU

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc pfifo_fast state UP qlen 1000 
然后再次检查MTU(无运气):

如果我重新启动
网络
它将再次启动:

[root@ip-xx-xx-xxx ~]# service network restart 
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  
Determining IP information for eth0... done.
                                                           [  OK  ]
[root@ip-10-0-1-135 ~]# ip addr show eth0 
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc pfifo_fast state UP qlen 1000
[root@ip-xx xx xxx~]#服务网络重启
正在关闭接口eth0:[确定]
正在关闭环回接口:[确定]
正在启动环回接口:[确定]
正在启动接口eth0:
正在确定eth0的IP信息。。。完成。
[好的]
[root@ip-10-0-1-135~]#ip地址显示eth0
2:eth0:mtu 9001 qdisc pfifo_快速状态升级qlen 1000

您环境中的MTU将通过DHCP自动设置,在您的配置中,您有以下设置:

DEVICE=eth0

BOOTPROTO=dhcp

因此DHCP实际上是在设置MTU大小。在Ubuntu中,您可以编辑以下文件:
/etc/dhcp/dhclient.conf

就在请求行之前,设置这两个命令:

默认接口mtu 1500

取代接口mtu 1500

我不知道如何在Red Hat中设置它,但我认为该文件名为
dhcpd.conf

希望这有帮助

root@ip-xx-xx-xxx ~]# service network restart 
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  
Determining IP information for eth0... done.
                                                           [  OK  ]
[root@ip-xx-xx-xxx ~]# ip addr show eth0 
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc pfifo_fast state UP qlen 1000
[root@ip-xx-xx-xxx ~]# /sbin/ifconfig eth0 mtu 1500 up
[root@ip-xx-xx-xxx ~]# ip addr show eth0 
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
[root@ip-xx-xx-xxx ~]# service network restart 
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  
Determining IP information for eth0... done.
                                                           [  OK  ]
[root@ip-10-0-1-135 ~]# ip addr show eth0 
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc pfifo_fast state UP qlen 1000