Linux连接网关命令
Linux连接网关命令详细介绍
在 Linux 系统中,你可以使用不同的命令来连接网关,下面为你介绍常见的两种方法。
临时配置网关(重启后失效)
可以使用ip命令或者route命令来临时配置网关。
使用
ip命令
bash
route default via 网关IP地址 dev 网络接口名
这里的<网关IP地址>指的是网关的实际 IP 地址,<网络接口名>则是你所使用的网络接口名称,像eth0、wlan0这类。例如,网关 IP 地址为192.168.1.1,网络接口是eth0,命令如下:
bash
route default via .1.1 dev eth0
使用
route命令
bash
route default gw 网关IP地址 网络接口名
同样,<网关IP地址>是网关实际的 IP 地址,<网络接口名>是你所用的网络接口名称。比如,网关 IP 地址为192.168.1.1,网络接口是eth0,命令如下:
bash
route default gw .1.1 eth0
永久配置网关
要想在系统重启后仍保留网关配置,就需要修改网络配置文件。不同的 Linux 发行版,其配置文件的位置和格式可能存在差异。
Ubuntu/Debian
在 Ubuntu/Debian 系统里,你可以编辑/etc/netplan/目录下的 YAML 配置文件。例如,编辑01-netcfg.yaml文件:
bash
/etc/netplan/01-netcfg.yaml
在文件里添加或者修改网关配置,示例如下:
yaml
networkd
no
192.168.1.100/24
192.168.1.1
8.8.8.8 8.8.4.4
保存文件之后,应用配置:
bash
netplan apply
CentOS/RHEL
在 CentOS/RHEL 系统中,你可以编辑/etc/sysconfig/network-scripts/目录下的网络接口配置文件,例如ifcfg-eth0:
bash
/etc/sysconfig/network-scripts/ifcfg-eth0
在文件中添加或者修改网关配置,示例如下:
plaintext
DEVICE=eth0BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
保存文件之后,重启网络服务:
bash
systemctl restart network
912 systemctl network
通过上述方法,你就可以在 Linux 系统中连接网关了。要注意,使用sudo命令需要你有相应的权限。