Linux網(wǎng)絡設置之基礎操作命令詳解
查看網(wǎng)絡配置
查看網(wǎng)絡接口信息---ifconfig
查看活動的網(wǎng)絡接口設備
ifconfig
查看指定的網(wǎng)絡接口設備
ifconfig 網(wǎng)卡名稱 #可查看所有存在的網(wǎng)絡接口,包括未激活的
補充:
不恰當?shù)谋镜豈TU值
當本地MTU值 > 網(wǎng)絡MTU值 時,需要拆包,會導致效率下降
當本地MTU值 < 網(wǎng)絡MTU值時,未發(fā)揮最大傳輸能力
理想的本地MTU值
本地MTU值 = 網(wǎng)絡MTU值
查看路由表---route
route [-n] #-n是將地址顯示為數(shù)字形式
查看網(wǎng)絡連接情況---netstat
查看系統(tǒng)的網(wǎng)絡連接狀態(tài)、路由表、接口統(tǒng)計等信息
netstat [選項]
| 常用選項 | 作用 |
|---|---|
| -a | 顯示主機中所有活動的網(wǎng)絡連接信息(包括監(jiān)聽、非監(jiān)聽狀態(tài)的服務端口) |
| -n | 以數(shù)字的形式顯示相關的主機地址、端口等信息 |
| -t | 查看TCP相關的信息 |
| -u | 顯示UDP協(xié)議相關的信息 |
| -p | 顯示與網(wǎng)絡連接相關聯(lián)的進程號、進程名稱信息(該選項需要root權限) |
| -r | 顯示路由表信息 |
| -l | 顯示處于監(jiān)聽狀態(tài)的網(wǎng)絡連接及端口信息 |
netstat -anpt #以數(shù)字的形式顯示當前系統(tǒng)中所有TCP信息netstat -anpu #以數(shù)字的形式顯示當前系統(tǒng)中所有UDP信息
netstat也可以結合管道符使用grep命令,過濾出特定記錄。
獲取 socket 統(tǒng)計信息---ss
查看系統(tǒng)的網(wǎng)絡連接情況,獲取socket統(tǒng)計信息。
顯示的內容和netstat類似,但是ss能夠顯示更多更詳細的有關TCP和連接狀態(tài)的信息,而且比netstat更快速更高效。
ss [選項]
| 常用選項 | 作用 |
|---|---|
| -t | 顯示 TCP 協(xié)議的 sockets |
| -u | 顯示 UDP 協(xié)議的 sockets |
| -n | 不解析服務的名稱,如 “22” 端口不會顯示成 “ssh” |
| -l | 只顯示處于監(jiān)聽狀態(tài)的端口 |
| -p | 顯示監(jiān)聽端口的進程 |
| -a | 顯示所有端口和連接 |
| -r | 把 IP 解釋為域名,把端口號解釋為協(xié)議名稱 |
測試網(wǎng)絡連接
測試網(wǎng)絡連通性------ping
ping [選項] 目標主機
在linu系統(tǒng)中默認長ping,需Ctrl+C的組合鍵停止。
測試DNS域名解析------nslookup
nslookup 目標主機地址 [DNS服務器地址]
設置網(wǎng)絡地址參數(shù)
在linux系統(tǒng)中,分為兩種方法:
臨時配置---使用命令調整網(wǎng)絡參數(shù)
修改后立刻生效簡單、快速, 可直接修改運行中的網(wǎng)絡參數(shù)一般只適合在調試網(wǎng)絡的過程中使用系統(tǒng)重啟以后,所做的修改將會失效
固定設置---通過配置文件修改網(wǎng)絡參數(shù)
修改各項網(wǎng)絡參數(shù)的配置文件適合對服務器設置固定參數(shù)時使用需要重載網(wǎng)絡服務或者重啟以后才會生效
使用命令修改(臨時配置)
修改網(wǎng)卡的地址、狀態(tài)------ifconfig
設置網(wǎng)絡接口的IP地址、子網(wǎng)掩碼
ifconfig 網(wǎng)絡接口 ip地址 [ netmask 子網(wǎng)掩碼 ] ifconfig 網(wǎng)絡接口 ip地址 [/子網(wǎng)掩碼長度] #常用
禁用或者重新激活網(wǎng)卡
ifconfig 網(wǎng)絡接口 up ifconfig 網(wǎng)絡接口 down
設置虛擬網(wǎng)絡接口
一般用于臨時在一個正在使用的網(wǎng)卡上使用一個新的IP地址,但又不能覆蓋原IP地址而導致一些服務不能用,此時就可以用這個命令定義一個虛擬的網(wǎng)卡綁在原有的網(wǎng)卡上。
ifconfig 網(wǎng)絡接口:序號 IP地址
添加、刪除靜態(tài)路由記錄---route
添加、刪除到指定網(wǎng)段的路由記錄
route add -net 網(wǎng)段地址 gw IP地址 route del -net 網(wǎng)段地址
添加、刪除默認網(wǎng)關記錄
同一個主機的路由最好只有一個默認路由,如果有多個存在,可能會影響網(wǎng)絡。
route add default gw IP地址 route del default gw IP地址
修改配置文件(固定設置)
網(wǎng)絡接口配置文件
網(wǎng)絡接口配置文件都在/etc/sysconfig/network-scripts/目錄下
永久修改網(wǎng)絡接口信息,就需要修改網(wǎng)絡接口配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet #設置網(wǎng)卡類型,“Ethernet”表示以太網(wǎng) DEVICE=ens33 #設置網(wǎng)卡的名稱 ONBOOT=yes #設置網(wǎng)卡是否在 Linux 操作系統(tǒng)啟動時激活 BOOTPROTO=static #設置網(wǎng)卡的配置方式,“static”表示使用靜態(tài)IP地址,“dhcp”時表示動態(tài)獲取地址 IPADDR=192.168.100.10 #設置網(wǎng)卡的 IP 地址 NETMASK=255.255.255.0 #設置網(wǎng)卡的子網(wǎng)掩碼 GATEWAY=192.168.100.2 #設置網(wǎng)卡的默認網(wǎng)關地址 DNS1=192.168.100.2 #設置DNS服務器的 IP地址
路由配置文件
永久添加路由(重啟network服務生效)
方法一:
vim /etc/sysconfig/static-routes #編輯/etc/sysconfig/static-routes 文件,沒有自動建立 any net any gw 192.168.163.2 #任何網(wǎng)段的網(wǎng)關都是193.168.163.2 any net 192.168.3.0/24 gw 192.168.163.100 #3.0/24網(wǎng)段的網(wǎng)關是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)關是193.168.163.2 any host 192.168.100.100 gw 192.168.163.2 #主機192.168.100.100的網(wǎng)關是193.168.163.2 systemctl restart network #重啟network服務,讓剛才的配置生效
systemctl restart network #重啟network服務,讓剛才的配置生效
方法二:
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地址的映射關系表
一般用來保存常常需要訪問的主機的信息
hosts文件和DNS服務器的比較
默認情況下,系統(tǒng)首先從hosts文件查找解析記錄
hosts文件只對當?shù)闹鳈C有效
hosts文件可減少DNS查詢過程,從而加快訪問速度
永久設置主機名:
hostnamectl set-hostname [主機名] vim /etc/hostname #只有第一行有效 #設置完后需重啟系統(tǒng)才生效
啟用、禁用網(wǎng)絡接口配置:
systemctl restart network #重啟所有的網(wǎng)卡 ifdown ens33 ; ifup ens33 ifdown ens33 #關閉某個網(wǎng)卡 ifup ens33 #啟動某個網(wǎng)卡 ifconfig ens33 down #臨時禁用某個網(wǎng)卡 ifconfig ens33 up #重新激活某個網(wǎng)卡(不會更新IP地址)
到此這篇關于Linux網(wǎng)絡設置之基礎操作命令詳解的文章就介紹到這了,更多相關Linux網(wǎng)絡設置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
CentOS6.5 升級 Python 2.7 版本詳細介紹
這篇文章主要介紹了 CentOS6.5 升級 Python 2.7 版本詳細介紹的相關資料,需要的朋友可以參考下2017-01-01
在Linux系統(tǒng)中使用Vim讀寫遠程文件的命令詳解
這篇文章主要介紹了在Linux系統(tǒng)中使用Vim讀寫遠程文件的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07
在Linux中刪除超大(100-200GB)文件的實現(xiàn)方式
這篇文章主要介紹了在Linux中刪除超大(100-200GB)文件的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-04-04
Linux下遠程連接MySQL數(shù)據(jù)庫的方法
本篇文章主要介紹了Linux下遠程連接MySQL數(shù)據(jù)庫的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06
在linux下玩轉帶有超時時間的connect函數(shù)
今天小編就為大家分享一篇關于在linux下玩轉帶有超時時間的connect函數(shù),小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-04-04

