Linux網(wǎng)絡(luò)設(shè)置之基礎(chǔ)操作命令詳解
查看網(wǎng)絡(luò)配置
查看網(wǎng)絡(luò)接口信息---ifconfig
查看活動的網(wǎng)絡(luò)接口設(shè)備
ifconfig
查看指定的網(wǎng)絡(luò)接口設(shè)備
ifconfig 網(wǎng)卡名稱 #可查看所有存在的網(wǎng)絡(luò)接口,包括未激活的
補充:
不恰當?shù)谋镜豈TU值
當本地MTU值 > 網(wǎng)絡(luò)MTU值 時,需要拆包,會導致效率下降
當本地MTU值 < 網(wǎng)絡(luò)MTU值時,未發(fā)揮最大傳輸能力
理想的本地MTU值
本地MTU值 = 網(wǎng)絡(luò)MTU值
查看路由表---route
route [-n] #-n是將地址顯示為數(shù)字形式
查看網(wǎng)絡(luò)連接情況---netstat
查看系統(tǒng)的網(wǎng)絡(luò)連接狀態(tài)、路由表、接口統(tǒng)計等信息
netstat [選項]
| 常用選項 | 作用 |
|---|---|
| -a | 顯示主機中所有活動的網(wǎng)絡(luò)連接信息(包括監(jiān)聽、非監(jiān)聽狀態(tài)的服務(wù)端口) |
| -n | 以數(shù)字的形式顯示相關(guān)的主機地址、端口等信息 |
| -t | 查看TCP相關(guān)的信息 |
| -u | 顯示UDP協(xié)議相關(guān)的信息 |
| -p | 顯示與網(wǎng)絡(luò)連接相關(guān)聯(lián)的進程號、進程名稱信息(該選項需要root權(quán)限) |
| -r | 顯示路由表信息 |
| -l | 顯示處于監(jiān)聽狀態(tài)的網(wǎng)絡(luò)連接及端口信息 |
netstat -anpt #以數(shù)字的形式顯示當前系統(tǒng)中所有TCP信息netstat -anpu #以數(shù)字的形式顯示當前系統(tǒng)中所有UDP信息
netstat也可以結(jié)合管道符使用grep命令,過濾出特定記錄。
獲取 socket 統(tǒng)計信息---ss
查看系統(tǒng)的網(wǎng)絡(luò)連接情況,獲取socket統(tǒng)計信息。
顯示的內(nèi)容和netstat類似,但是ss能夠顯示更多更詳細的有關(guān)TCP和連接狀態(tài)的信息,而且比netstat更快速更高效。
ss [選項]
| 常用選項 | 作用 |
|---|---|
| -t | 顯示 TCP 協(xié)議的 sockets |
| -u | 顯示 UDP 協(xié)議的 sockets |
| -n | 不解析服務(wù)的名稱,如 “22” 端口不會顯示成 “ssh” |
| -l | 只顯示處于監(jiān)聽狀態(tài)的端口 |
| -p | 顯示監(jiān)聽端口的進程 |
| -a | 顯示所有端口和連接 |
| -r | 把 IP 解釋為域名,把端口號解釋為協(xié)議名稱 |
測試網(wǎng)絡(luò)連接
測試網(wǎng)絡(luò)連通性------ping
ping [選項] 目標主機
在linu系統(tǒng)中默認長ping,需Ctrl+C的組合鍵停止。
測試DNS域名解析------nslookup
nslookup 目標主機地址 [DNS服務(wù)器地址]
設(shè)置網(wǎng)絡(luò)地址參數(shù)
在linux系統(tǒng)中,分為兩種方法:
臨時配置---使用命令調(diào)整網(wǎng)絡(luò)參數(shù)
修改后立刻生效簡單、快速, 可直接修改運行中的網(wǎng)絡(luò)參數(shù)一般只適合在調(diào)試網(wǎng)絡(luò)的過程中使用系統(tǒng)重啟以后,所做的修改將會失效
固定設(shè)置---通過配置文件修改網(wǎng)絡(luò)參數(shù)
修改各項網(wǎng)絡(luò)參數(shù)的配置文件適合對服務(wù)器設(shè)置固定參數(shù)時使用需要重載網(wǎng)絡(luò)服務(wù)或者重啟以后才會生效
使用命令修改(臨時配置)
修改網(wǎng)卡的地址、狀態(tài)------ifconfig
設(shè)置網(wǎng)絡(luò)接口的IP地址、子網(wǎng)掩碼
ifconfig 網(wǎng)絡(luò)接口 ip地址 [ netmask 子網(wǎng)掩碼 ] ifconfig 網(wǎng)絡(luò)接口 ip地址 [/子網(wǎng)掩碼長度] #常用
禁用或者重新激活網(wǎng)卡
ifconfig 網(wǎng)絡(luò)接口 up ifconfig 網(wǎng)絡(luò)接口 down
設(shè)置虛擬網(wǎng)絡(luò)接口
一般用于臨時在一個正在使用的網(wǎng)卡上使用一個新的IP地址,但又不能覆蓋原IP地址而導致一些服務(wù)不能用,此時就可以用這個命令定義一個虛擬的網(wǎng)卡綁在原有的網(wǎng)卡上。
ifconfig 網(wǎng)絡(luò)接口:序號 IP地址
添加、刪除靜態(tài)路由記錄---route
添加、刪除到指定網(wǎng)段的路由記錄
route add -net 網(wǎng)段地址 gw IP地址 route del -net 網(wǎng)段地址
添加、刪除默認網(wǎng)關(guān)記錄
同一個主機的路由最好只有一個默認路由,如果有多個存在,可能會影響網(wǎng)絡(luò)。
route add default gw IP地址 route del default gw IP地址
修改配置文件(固定設(shè)置)
網(wǎng)絡(luò)接口配置文件
網(wǎng)絡(luò)接口配置文件都在/etc/sysconfig/network-scripts/目錄下
永久修改網(wǎng)絡(luò)接口信息,就需要修改網(wǎng)絡(luò)接口配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet #設(shè)置網(wǎng)卡類型,“Ethernet”表示以太網(wǎng) DEVICE=ens33 #設(shè)置網(wǎng)卡的名稱 ONBOOT=yes #設(shè)置網(wǎng)卡是否在 Linux 操作系統(tǒng)啟動時激活 BOOTPROTO=static #設(shè)置網(wǎng)卡的配置方式,“static”表示使用靜態(tài)IP地址,“dhcp”時表示動態(tài)獲取地址 IPADDR=192.168.100.10 #設(shè)置網(wǎng)卡的 IP 地址 NETMASK=255.255.255.0 #設(shè)置網(wǎng)卡的子網(wǎng)掩碼 GATEWAY=192.168.100.2 #設(shè)置網(wǎng)卡的默認網(wǎng)關(guān)地址 DNS1=192.168.100.2 #設(shè)置DNS服務(wù)器的 IP地址
路由配置文件
永久添加路由(重啟network服務(wù)生效)
方法一:
vim /etc/sysconfig/static-routes #編輯/etc/sysconfig/static-routes 文件,沒有自動建立 any net any gw 192.168.163.2 #任何網(wǎng)段的網(wǎng)關(guān)都是193.168.163.2 any net 192.168.3.0/24 gw 192.168.163.100 #3.0/24網(wǎng)段的網(wǎng)關(guān)是193.168.163.100 any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.163.2 #10.0.0.0/8網(wǎng)段的網(wǎng)關(guān)是193.168.163.2 any host 192.168.100.100 gw 192.168.163.2 #主機192.168.100.100的網(wǎng)關(guān)是193.168.163.2 systemctl restart network #重啟network服務(wù),讓剛才的配置生效
systemctl restart network #重啟network服務(wù),讓剛才的配置生效
方法二:
vim /etc/sysconfig/network-scripts/route-ens33 default via 192.168.163.2 dev ens33 #默認路由,另一種格式 0.0.0.0/0 192.168.14.254 dev ens33 10.0.6.0/24 via 192.168.163.2 dev ens33 192.168.100.200 via 192.168.14.254 dev ens33 systemctl restart network
域名解析配置文件
vim /etc/resolv.conf
本地主機映射文件
/etc/hosts文件中記錄這一份主機名與IP地址的映射關(guān)系表
一般用來保存常常需要訪問的主機的信息
hosts文件和DNS服務(wù)器的比較
默認情況下,系統(tǒng)首先從hosts文件查找解析記錄
hosts文件只對當?shù)闹鳈C有效
hosts文件可減少DNS查詢過程,從而加快訪問速度
永久設(shè)置主機名:
hostnamectl set-hostname [主機名] vim /etc/hostname #只有第一行有效 #設(shè)置完后需重啟系統(tǒng)才生效
啟用、禁用網(wǎng)絡(luò)接口配置:
systemctl restart network #重啟所有的網(wǎng)卡 ifdown ens33 ; ifup ens33 ifdown ens33 #關(guān)閉某個網(wǎng)卡 ifup ens33 #啟動某個網(wǎng)卡 ifconfig ens33 down #臨時禁用某個網(wǎng)卡 ifconfig ens33 up #重新激活某個網(wǎng)卡(不會更新IP地址)
到此這篇關(guān)于Linux網(wǎng)絡(luò)設(shè)置之基礎(chǔ)操作命令詳解的文章就介紹到這了,更多相關(guān)Linux網(wǎng)絡(luò)設(shè)置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
CenterOS 中安裝Redis及開機啟動設(shè)置詳解
這篇文章主要介紹了CenterOS 中安裝Redis及開機啟動設(shè)置詳解的相關(guān)資料,需要的朋友可以參考下2016-12-12
centos 7中firewall防火墻的常用命令總結(jié)
大家都知道centos 7中防火墻是一個非常的強大的功能了,但對于centos 7中在防火墻中進行了升級了,下面這篇文章主要介紹了centos 7中firewall防火墻的常用命令,需要的朋友可以參考借鑒,下面來一起看看吧。2017-03-03
在 Ubuntu Linux 上安裝 Oracle Java 14的方法
最近,Oracle 宣布 Java 14(或 Oracle JDK 14)公開可用。如果你想進行最新的實驗或者開發(fā)的話,那么你可以試試在 Linux 系統(tǒng)上安裝 Java 14,感興趣的朋友可以參考下本文2020-04-04

