系统解决方案

ubuntu查看网关 基础备查:Ubuntu Server的网络ip信息查看,网关配置等

小编 2024-10-06 系统解决方案 23 0

基础备查:Ubuntu Server的网络ip信息查看、网关配置等

小白今天搞了一下之前稀里糊涂安装的Ubuntu系统(22.04.1 LTS),发现ip需要修改一下才能联网。于是,他就又查了一遍所有的网络命令,然后就做个笔记吧。

就是这个系统

1、首先:先看一下ip信息 和网关信息

查看主机ip和网卡统计信息,一般命令是:ifconfig (含流量统计信息),或者 ip a 或者 ip addr show ,更简单的还有 hostname -I ,其中,后2个命令结果类似,如下图

ifconfig

ip a

hostname -I

2、查看网关ip信息

一般使用命令:route -n 或者 route 或者 ip route show ,看目标地址是0.0.0.0的输出行

route 和 ip route show

3、修改ip等信息

Ubuntu20.04 默认使用netplan管理网络。编辑netplan的配置文件,位置在 /etc/netplan 目录下,使用命令行编辑:sudo vi /etc/netplan/00-installer-config.yaml

特别地:对于只读文件保存,使用命令行保存::w !sudo tee %

4、使网络配置生效

使用如下命令:

sudo netplan apply

sudo systemctl restart systemd-resolved.service

Linux 内、外网双网卡路由配置

1. 路由信息的影响

Linux 系统中如果有多张网卡的情况下,如果路由信息配置不正确,

可能会导致其中一张网卡不能正常使用。

比如原网卡eth0的IP是192.168.1.x/24。

新增加一张网卡eth1, 配置的网段是是:10.16.1.x/24,各自到网关都通,但原eth0的网段的主机不能访问这台主机。

可以通过查看路由表,确认默认的路由是否走到正确的网卡上了。

如果路由错误,删除这个默认的路由,重新添加一条默认路由即可。

比如命令:route del default gw 10.16.1.1 dev eth1route add default gw 192.168.1.1 dev eth0 查看路由表信息:[root@ ~]# netstat -rKernel IP routing tableDestination Gateway Genmask Flags MSS Window irtt Iface192.168.1.0 * 255.255.255.0 U 0 0 0 eth1192.168.56.0 * 255.255.255.0 U 0 0 0 eth0link-local * 255.255.0.0 U 0 0 0 eth0default Hiwifi.lan 0.0.0.0 UG 0 0 0 eth1

2.双网卡路由信息配置

--现在看一个双网卡的配置路由的过程:--如果eth1为192.168.1.173/255.255.255.0,eth0为192.168.56.101/255.255.255.0, #则路由配置命令如下:route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1route add -net 192.168.56.0 netmask 255.255.255.0 dev eth0 上面的命令把发送给192.168.1.0网段的IP包交给eth1转发,把192.168.56.0网段的IP包交给eth0转发。如果还有可能有发送给其他目的IP的包,那么你肯能希望设置一个“默认网关”:route add default gw 192.168.1.1 dev eth1 上面的命令把所有发送给其他目的IP的包都转发给192.168.1.1。 一般情况下,默认网关已经自动设置好了,不用重复设置。可以用route命令加-n参数进行检查。 如果要删除某一条,命令格式为:route del -net 192.168.1.0 netmask 255.255.255.0 配置时的一种思路是把192.168.10.0网段路由至eth0,192.168.20.0网段路由至eth1,再设置默认路由。另一种思路是,只指定其中一个,然后把默认的0.0.0.0路由至另一个。其实效果一样,就是两种思路。

3.route命令解析

#添加到主机的路由: route add –host 192.168.1.10 dev eth0 route add –host 192.168.1.10 gw 192.168.1.1 #添加到网络的路由: route add –net 192.168.1.0 netmask 255.255.255.0 eth0 route add –net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 route add –net 192.168.1.0/24 eth1 #添加默认网关: route add default gw 192.168.1.1 #删除路由: route del –host 192.168.1.10 dev eth0

4.配置路由永久生效的方法:

方法一:# vi /etc/rc.local(添加到末尾)语句: route add -net 192.168.3.0/24 dev eth0route add -net 192.168.2.0/24 gw 192.168.2.254 方法二:添加默认网关,即默认路由两块网卡在配置文件ifcfg-ethX中不配置网关,在/etc/sysconfig/network中设置默认网关 vi /etc/sysconfig/networkGATEWAY=192.168.14.254 方法三:添加路由 创建/etc/sysconfig/static-routes配置文件# vi /etc/sysconfig/static-routes (没有static-routes的话就手动建立一个这样的文件)any net 192.168.15.0/24 gw 192.168.14.254any host 123.57.223.144 gw 192.168.14.254any host 123.57.190.33/32 gw 192.168.8.1 方法四:在/etc/sysconfig/network-scripts/下创建配置文件route-ethXvim /etc/sysconfig/network-scripts/route-eth00.0.0.0/0 via 192.168.14.254 dev eth0 #这条为默认路由,另一种格式 default 192.168.14.254 dev eth0192.168.15.0/24 via 192.168.14.254 dev eth0123.57.223.144 via 192.168.14.254 dev eth0 vim /etc/sysconfig/network-scripts/route-eth1123.57.190.33 via 192.168.8.1 dev eth1配置完重启network服务生效 service network restart

注:linux双网卡默认路由问题linux在加载网卡配置文件的时候是先加载eth0,再加载eht1的,这样,如果eth1设置了gateway项,则会覆盖掉eth0中的gateway设置,因此解决方法就是删除eth1的gateway设置,在配置/etc/sysconfig/network添加网关。

相关问答

ubuntu 怎么 查看 网络?

在Ubuntu中查看网络可以通过多种方式,其中最常用的方法是使用命令行工具。使用ifconfig命令可以查看当前系统的网络接口配置信息,包括IP地址、子网掩码、网关...

ubuntu 不知道怎么连接网络,根本找不到网络..._网络编辑_帮考网

1.确认网线插好首先,需要确认网线插好了。将网线插入计算机的网口和路由器或调制解调器的网口中,确保插紧。2.打开网络设置在Ubuntu的桌面环境中,...

ubuntu 如何显示所有wifi?

如果用的是默认界面那就看下右上角,有一个网络的标记.点右键,选editconnections(中文应该翻译叫编辑网络吧.没进过中文界面).出来一个对话界面.有线先第一项...

ubuntu 怎么进行连网?

连网方法如下:1.打开Ubuntu系统的“系统设置”(SystemSettings),您可以在应用程序菜单中找到该选项。2.在“系统设置”中,选择“网络”(Network)选项...

Ubuntu 系统无法链接网络..._网络编辑_帮考网

如果Ubuntu系统无法连接网络,可能有以下几种原因和解决方法:1.网络驱动程序问题:检查Ubuntu系统是否安装了正确的网络驱动程序。可以使用“lspci”...

Linux- ubuntu 如何配置双网卡?

把两个网口都插上网线,然后输入route-n看看网关是不是配置在eth0上把两个网口都插上网线,然后输入route-n看看网关是不是配置在eth0上

Ubuntu 显示网络已连接但是不能上网..._网络编辑_帮考网

首先从你那模模糊糊的图中看,似乎网关地址一栏没有信息,没有网关,你如何出的去啊?!你仔细检查一下dhcp服务器关于网关的设置吧!还有,如上面几位说的...

ubuntu 网速非常慢的问题?

1你应该先弄清楚,局域网内有没有人搞鬼,arp-nv看看是不是网关的MACsudoarping192.168.1.1看看网关的MAC是不是总在变化2你的gateway怎么注释掉了,...

我在Linux系统上安装了Anaconda后怎么运行spyder?

linux和windows的网络设置差别不大。如果是局域网,要按你所在局域网的要求设置好本机的IP、掩码、网关、DNS等,如果支持自动分配IP,选择DHCP自动获取就可以了...

Linux是什么意思 - 奔跑的小东东 的回答 - 懂得

对于ubuntu而言,就是linux操作系统的具体,而linux对于ubuntu来说就是他的抽象;在linux操作系统中,因为应用程序和管理策略的不同,有多个版本,例如:u...

猜你喜欢