linux网关和dns配置配置
要更改Linux的默认网关,可以使用route
命令或ip
命令来完成。下面是使用这两种方法的步骤:
使用route命令:
- 打开终端窗口。
- 输入以下命令查看当前的路由表:
route -n
。 - 根据输出,找到默认网关的目标是"0.0.0.0"的行。
- 记下当前默认网关的IP地址和网络接口名称(通常是eth0或enp0sX等)。
- 输入以下命令来删除当前的默认网关:
sudo route del default gw <当前默认网关的IP地址> <网络接口名称>
。
例如,sudo route del default gw 192.168.1.1 eth0
。 - 输入以下命令来添加新的默认网关:
sudo route add default gw <新的默认网关的IP地址> <网络接口名称>
。
例如,sudo route add default gw 192.168.2.1 eth0
。
使用ip命令:
- 打开终端窗口。
- 输入以下命令查看当前的路由表:
ip route show
。 - 找到默认网关的目标是"0.0.0.0"的行。
- 记下当前默认网关的IP地址和网络接口名称(通常是eth0或enp0sX等)。
- 输入以下命令来删除当前的默认网关:
sudo ip route del default via <当前默认网关的IP地址> dev <网络接口名称>
。
例如,sudo ip route del default via 192.168.1.1 dev eth0
。 - 输入以下命令来添加新的默认网关:
sudo ip route add default via <新的默认网关的IP地址> dev <网络接口名称>
。
例如,sudo ip route add default via 192.168.2.1 dev eth0
。
在Linux中配置DNS,需要编辑网络配置文件,具体的文件路径和格式可能因Linux发行版而异。
-
Ubuntu/Debian:
- 打开终端窗口。
- 编辑
/etc/netplan/01-netcfg.yaml
文件:sudo nano /etc/netplan/01-netcfg.yaml
。 - 在文件中找到类似于下面的行:
nameservers: addresses: [DNS服务器1, DNS服务器2]
- 将
DNS服务器1
和DNS服务器2
替换为你想要使用的DNS服务器的IP地址。 - 保存文件并退出编辑器。
- 应用新的网络配置:
sudo netplan apply
。
-
CentOS/RHEL:
- 打开终端窗口。
- 编辑
/etc/resolv.conf
文件:sudo nano /etc/resolv.conf
。 - 在文件中添加类似于下面的行:
nameserver DNS服务器1 nameserver DNS服务器2
- 将
DNS服务器1
和DNS服务器2
替换为你想要使用的DNS服务器的IP地址。 - 保存文件并退出编辑器。
-
Arch Linux:
- 打开终端窗口。
- 编辑
/etc/resolv.conf
文件:sudo nano /etc/resolv.conf
。 - 在文件中添加类似于下面的行:
nameserver DNS服务器1 nameserver DNS服务器2
- 将
DNS服务器1
和DNS服务器2
替换为你想要使用的DNS服务器的IP地址。 - 保存文件并退出编辑器。
落霞与孤鹜齐飞,秋水共长天一色。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现