摘要:在 Linux 系统中,更改默认路由可以通过以下几种方法实现:使用 `ip` 命令或 `route` 命令。推荐使用 `ip` 命令,因为它是更现代化、功能更强大的网络配置工具。 使用 `ip` 命令1. 删除现有默认路由: ```bash sudo ip route del default ...
在 Linux 系统中,更改默认路由可以通过以下几种方法实现:使用 `ip` 命令或 `route` 命令。推荐使用 `ip` 命令,因为它是更现代化、功能更强大的网络配置工具。
使用 `ip` 命令
1. 删除现有默认路由:
```bash
sudo ip route del default
```
2. 添加新的默认路由:
假设新的网关地址是 `192.168.1.1`,执行以下命令:
```bash
sudo ip route add default via 192.168.1.1
```
如果你的网络接口(如 `eth0` 或 `wlan0`)需要指定:
```bash
sudo ip route add default via 192.168.1.1 dev eth0
```
使用 `route` 命令
虽然 `route` 命令现在比较老旧,但仍然可以在某些系统上使用:
1. 删除现有默认路由:
```bash
sudo route del default
```
2. 添加新的默认路由:
```bash
sudo route add default gw 192.168.1.1
```
如果需要指定特定的网络接口:
```bash
sudo route add default gw 192.168.1.1 dev eth0
```
持久化路由设置
为了使这些更改在系统重启后依然有效,你需要修改网络配置文件。这个过程取决于你的 Linux 发行版:
- Ubuntu/Debian: 编辑 `/etc/network/interfaces` 文件或使用 `netplan`(新版本):
```yaml
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
```
- CentOS/RHEL/Fedora: 编辑 `/etc/sysconfig/network` 和特定接口配置文件 `/etc/sysconfig/network-scripts/ifcfg-eth0`。
确保这些更改生效后可以使用 `systemctl restart networking`(或 `network`,根据具体发行版)来重启网络服务。
在更改网络设置时,请确保没有设置错误,以免导致网络连接丢失。如有必要,可以通过本地控制台访问或提前设置应急网络配置。