#!/usr/bin/env bash # 此文件包含部分代码来自以下项目: # 项目名称: fscarmen/warp # 项目链接: https://gitlab.com/fscarmen/warp/ # 许可证: GNU General Public License v3.0 or later # 通过 ip route get 获取出口接口 test_ip="192.168.193.10" test_ip6="2606:4700:d0::a29f:c001" out_iface=$(ip route get $test_ip 2>/dev/null | awk '{for (i=0; i/dev/null | awk '{for (i=0; i/dev/null | awk '{for (i=0; i/dev/null | awk '{for (i=0; i/dev/null | awk '{for (i=0; i/dev/null | awk '{for (i=0; i/dev/null | awk '{for (i=0; i/dev/null | awk '{for (i=0; i "$backup_file" echo "备份已保存到: $backup_file" # 打印修改前后的差异 diffs=$(diff "$backup_file" /etc/network/interfaces) echo "以下是文件的差异:" echo "$diffs" else echo "没有发现配置变化,文件未被修改" fi echo set -x cat /etc/network/interfaces set +x echo set -x ip -4 rule ip -6 rule