ฉันต้องเชื่อมต่อเครือข่ายกิกะบิตซึ่งฉันได้เชื่อมต่อ
/ etc / network / interfaces คือ:
auto lo
iface lo inet loopback
# Set up interfaces manually, avoiding conflicts with, e.g., network manager
iface eth0 inet manual
iface eth1 inet manual
# Bridge setup
auto br0
iface br0 inet static
bridge_ports eth0 eth1
address 192.168.88.2
broadcast 192.168.88.255
netmask 255.255.255.0
gateway 192.168.88.254
dns-nameservers 192.168.88.254
แต่ MTU มีเพียง 1500 เท่านั้น
myth@myth:~$ traceroute --mtu 192.168.88.1
traceroute to 192.168.88.1 (192.168.88.1), 30 hops max, 65000 byte packets
1 RoboStation.local (192.168.88.1) 0.278 ms F=1500 0.279 ms 0.287 ms
ถ้าฉันใช้คำสั่งต่อไปนี้:
myth@myth:~$ sudo ifconfig eth0 mtu 9000
myth@myth:~$ sudo ifconfig eth1 mtu 9000
myth@myth:~$ traceroute --mtu 192.168.88.1
traceroute to 192.168.88.1 (192.168.88.1), 30 hops max, 65000 byte packets
1 RoboStation.local (192.168.88.1) 0.407 ms F=9000 0.422 ms 0.383 ms
ตอนนี้ฉันมี MTU 9000 และการถ่ายโอนไปยัง NAS ของฉันเร็วขึ้นมาก
แต่ฉันคิดว่าฉันจะทำเช่นนี้ในไฟล์ / etc / network / interfaces:
auto lo
iface lo inet loopback
# Set up interfaces manually, avoiding conflicts with, e.g., network manager
iface eth0 inet manual
mtu 9000
iface eth1 inet manual
mtu 9000
# Bridge setup
auto br0
iface br0 inet static
bridge_ports eth0 eth1
address 192.168.88.2
broadcast 192.168.88.255
netmask 255.255.255.0
gateway 192.168.88.254
dns-nameservers 192.168.88.254
mtu 9000
แต่เครือข่ายล้มเหลวในการบูต
ฉันลบส่วนmtu 9000
ที่ br0 และบู๊ต PC โดยมีเครือข่ายขึ้นมา แต่ MTU ยังคงเป็น 9000
ฉันจะตั้งค่า MTU เป็น 9000 สำหรับ eth0 และ eth1 ตอนบูตได้อย่างไรบริดจ์จึงทำงานที่ 9000
นอกจากนี้ยังมีวิธีทดสอบ / etc / network / interfaces โดยไม่ต้องรีบูตเครื่องตลอดเวลาหรือไม่