基礎(chǔ)備查:Ubuntu Server的網(wǎng)絡(luò)ip信息查看、網(wǎng)關(guān)配置等
小白今天搞了一下之前稀里糊涂安裝的Ubuntu系統(tǒng)(22.04.1 LTS),發(fā)現(xiàn)ip需要修改一下才能聯(lián)網(wǎng)。于是,他就又查了一遍所有的網(wǎng)絡(luò)命令,然后就做個(gè)筆記吧。
就是這個(gè)系統(tǒng)
1、首先:先看一下ip信息 和網(wǎng)關(guān)信息
查看主機(jī)ip和網(wǎng)卡統(tǒng)計(jì)信息,一般命令是:ifconfig (含流量統(tǒng)計(jì)信息),或者 ip a 或者 ip addr show ,更簡單的還有 hostname -I ,其中,后2個(gè)命令結(jié)果類似,如下圖
ifconfig
ip a
hostname -I
2、查看網(wǎng)關(guān)ip信息
一般使用命令:route -n 或者 route 或者 ip route show ,看目標(biāo)地址是0.0.0.0的輸出行
route 和 ip route show
3、修改ip等信息
Ubuntu20.04 默認(rèn)使用netplan管理網(wǎng)絡(luò)。編輯netplan的配置文件,位置在 /etc/netplan 目錄下,使用命令行編輯:sudo vi /etc/netplan/00-installer-config.yaml
特別地:對于只讀文件保存,使用命令行保存::w !sudo tee %
4、使網(wǎng)絡(luò)配置生效
使用如下命令:
sudo netplan apply
sudo systemctl restart systemd-resolved.service
Linux 內(nèi)、外網(wǎng)雙網(wǎng)卡路由配置
1. 路由信息的影響
Linux 系統(tǒng)中如果有多張網(wǎng)卡的情況下,如果路由信息配置不正確,
可能會(huì)導(dǎo)致其中一張網(wǎng)卡不能正常使用。
比如原網(wǎng)卡eth0的IP是192.168.1.x/24。
新增加一張網(wǎng)卡eth1, 配置的網(wǎng)段是是:10.16.1.x/24,各自到網(wǎng)關(guān)都通,但原eth0的網(wǎng)段的主機(jī)不能訪問這臺(tái)主機(jī)。
可以通過查看路由表,確認(rèn)默認(rèn)的路由是否走到正確的網(wǎng)卡上了。
如果路由錯(cuò)誤,刪除這個(gè)默認(rèn)的路由,重新添加一條默認(rèn)路由即可。
比如命令: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.雙網(wǎng)卡路由信息配置
--現(xiàn)在看一個(gè)雙網(wǎng)卡的配置路由的過程:--如果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 上面的命令把發(fā)送給192.168.1.0網(wǎng)段的IP包交給eth1轉(zhuǎn)發(fā),把192.168.56.0網(wǎng)段的IP包交給eth0轉(zhuǎn)發(fā)。如果還有可能有發(fā)送給其他目的IP的包,那么你肯能希望設(shè)置一個(gè)“默認(rèn)網(wǎng)關(guān)”:route add default gw 192.168.1.1 dev eth1 上面的命令把所有發(fā)送給其他目的IP的包都轉(zhuǎn)發(fā)給192.168.1.1。 一般情況下,默認(rèn)網(wǎng)關(guān)已經(jīng)自動(dòng)設(shè)置好了,不用重復(fù)設(shè)置??梢杂胷oute命令加-n參數(shù)進(jìn)行檢查。 如果要?jiǎng)h除某一條,命令格式為:route del -net 192.168.1.0 netmask 255.255.255.0 配置時(shí)的一種思路是把192.168.10.0網(wǎng)段路由至eth0,192.168.20.0網(wǎng)段路由至eth1,再設(shè)置默認(rèn)路由。另一種思路是,只指定其中一個(gè),然后把默認(rèn)的0.0.0.0路由至另一個(gè)。其實(shí)效果一樣,就是兩種思路。
3.route命令解析
#添加到主機(jī)的路由: route add –host 192.168.1.10 dev eth0 route add –host 192.168.1.10 gw 192.168.1.1 #添加到網(wǎng)絡(luò)的路由: 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 #添加默認(rèn)網(wǎng)關(guān): 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 方法二:添加默認(rèn)網(wǎng)關(guān),即默認(rèn)路由兩塊網(wǎng)卡在配置文件ifcfg-ethX中不配置網(wǎng)關(guān),在/etc/sysconfig/network中設(shè)置默認(rèn)網(wǎng)關(guān) vi /etc/sysconfig/networkGATEWAY=192.168.14.254 方法三:添加路由 創(chuàng)建/etc/sysconfig/static-routes配置文件# vi /etc/sysconfig/static-routes (沒有static-routes的話就手動(dòng)建立一個(gè)這樣的文件)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/下創(chuàng)建配置文件route-ethXvim /etc/sysconfig/network-scripts/route-eth00.0.0.0/0 via 192.168.14.254 dev eth0 #這條為默認(rèn)路由,另一種格式 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服務(wù)生效 service network restart
注:linux雙網(wǎng)卡默認(rèn)路由問題linux在加載網(wǎng)卡配置文件的時(shí)候是先加載eth0,再加載eht1的,這樣,如果eth1設(shè)置了gateway項(xiàng),則會(huì)覆蓋掉eth0中的gateway設(shè)置,因此解決方法就是刪除eth1的gateway設(shè)置,在配置/etc/sysconfig/network添加網(wǎng)關(guān)。
相關(guān)問答
ubuntu 怎么 查看 網(wǎng)絡(luò)?在Ubuntu中查看網(wǎng)絡(luò)可以通過多種方式,其中最常用的方法是使用命令行工具。使用ifconfig命令可以查看當(dāng)前系統(tǒng)的網(wǎng)絡(luò)接口配置信息,包括IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)...
ubuntu 不知道怎么連接網(wǎng)絡(luò),根本找不到網(wǎng)絡(luò)..._網(wǎng)絡(luò)編輯_幫考網(wǎng)1.確認(rèn)網(wǎng)線插好首先,需要確認(rèn)網(wǎng)線插好了。將網(wǎng)線插入計(jì)算機(jī)的網(wǎng)口和路由器或調(diào)制解調(diào)器的網(wǎng)口中,確保插緊。2.打開網(wǎng)絡(luò)設(shè)置在Ubuntu的桌面環(huán)境中,...
ubuntu 如何顯示所有wifi?如果用的是默認(rèn)界面那就看下右上角,有一個(gè)網(wǎng)絡(luò)的標(biāo)記.點(diǎn)右鍵,選editconnections(中文應(yīng)該翻譯叫編輯網(wǎng)絡(luò)吧.沒進(jìn)過中文界面).出來一個(gè)對話界面.有線先第一項(xiàng)...
ubuntu 怎么進(jìn)行連網(wǎng)?連網(wǎng)方法如下:1.打開Ubuntu系統(tǒng)的“系統(tǒng)設(shè)置”(SystemSettings),您可以在應(yīng)用程序菜單中找到該選項(xiàng)。2.在“系統(tǒng)設(shè)置”中,選擇“網(wǎng)絡(luò)”(Network)選項(xiàng)...
Ubuntu 系統(tǒng)無法鏈接網(wǎng)絡(luò)..._網(wǎng)絡(luò)編輯_幫考網(wǎng)如果Ubuntu系統(tǒng)無法連接網(wǎng)絡(luò),可能有以下幾種原因和解決方法:1.網(wǎng)絡(luò)驅(qū)動(dòng)程序問題:檢查Ubuntu系統(tǒng)是否安裝了正確的網(wǎng)絡(luò)驅(qū)動(dòng)程序。可以使用“l(fā)spci”...
Linux- ubuntu 如何配置雙網(wǎng)卡?把兩個(gè)網(wǎng)口都插上網(wǎng)線,然后輸入route-n看看網(wǎng)關(guān)是不是配置在eth0上把兩個(gè)網(wǎng)口都插上網(wǎng)線,然后輸入route-n看看網(wǎng)關(guān)是不是配置在eth0上
Ubuntu 顯示網(wǎng)絡(luò)已連接但是不能上網(wǎng)..._網(wǎng)絡(luò)編輯_幫考網(wǎng)首先從你那模模糊糊的圖中看,似乎網(wǎng)關(guān)地址一欄沒有信息,沒有網(wǎng)關(guān),你如何出的去啊?!你仔細(xì)檢查一下dhcp服務(wù)器關(guān)于網(wǎng)關(guān)的設(shè)置吧!還有,如上面幾位說的...
ubuntu 網(wǎng)速非常慢的問題?1你應(yīng)該先弄清楚,局域網(wǎng)內(nèi)有沒有人搞鬼,arp-nv看看是不是網(wǎng)關(guān)的MACsudoarping192.168.1.1看看網(wǎng)關(guān)的MAC是不是總在變化2你的gateway怎么注釋掉了,...
我在Linux系統(tǒng)上安裝了Anaconda后怎么運(yùn)行spyder?linux和windows的網(wǎng)絡(luò)設(shè)置差別不大。如果是局域網(wǎng),要按你所在局域網(wǎng)的要求設(shè)置好本機(jī)的IP、掩碼、網(wǎng)關(guān)、DNS等,如果支持自動(dòng)分配IP,選擇DHCP自動(dòng)獲取就可以了...
Linux是什么意思 - 奔跑的小東東 的回答 - 懂得對于ubuntu而言,就是linux操作系統(tǒng)的具體,而linux對于ubuntu來說就是他的抽象;在linux操作系統(tǒng)中,因?yàn)閼?yīng)用程序和管理策略的不同,有多個(gè)版本,例如:u...
