使用命令進(jìn)行網(wǎng)絡(luò)設(shè)置 1.dhclient 從DHCP 服務(wù)器中申請(qǐng)新的網(wǎng)絡(luò)設(shè)置。 2.ifconfig 網(wǎng)絡(luò)接口 ip 地址 netmask 子網(wǎng)掩碼 :配置ip地址 ,ifconfig 命令設(shè)置的網(wǎng)絡(luò)接口屬性只在當(dāng)前系統(tǒng)運(yùn)行中有效,系統(tǒng)重新啟動(dòng)后將按照網(wǎng)絡(luò)接口配置文件的內(nèi)容重新配置網(wǎng)絡(luò)接口屬性
成都創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)宜章,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108
linux一般使用ifconfig命令修改linux主機(jī)的ip、網(wǎng)關(guān)或子網(wǎng)掩碼。
1.命令格式:
ifconfig
[網(wǎng)絡(luò)設(shè)備]
[參數(shù)]
2.命令功能:
ifconfig
命令用來(lái)查看和配置網(wǎng)絡(luò)設(shè)備。當(dāng)網(wǎng)絡(luò)環(huán)境發(fā)生改變時(shí)可通過(guò)此命令對(duì)網(wǎng)絡(luò)進(jìn)行相應(yīng)的配置。
3.命令參數(shù):
up
啟動(dòng)指定網(wǎng)絡(luò)設(shè)備/網(wǎng)卡。
down
關(guān)閉指定網(wǎng)絡(luò)設(shè)備/網(wǎng)卡。該參數(shù)可以有效地阻止通過(guò)指定接口的IP信息流,如果想永久地關(guān)閉一個(gè)接口,我們還需要從核心路由表中將該接口的路由信息全部刪除。
arp
設(shè)置指定網(wǎng)卡是否支持ARP協(xié)議。
-promisc
設(shè)置是否支持網(wǎng)卡的promiscuous模式,如果選擇此參數(shù),網(wǎng)卡將接收網(wǎng)絡(luò)中發(fā)給它所有的數(shù)據(jù)包
-allmulti
設(shè)置是否支持多播模式,如果選擇此參數(shù),網(wǎng)卡將接收網(wǎng)絡(luò)中所有的多播數(shù)據(jù)包
-a
顯示全部接口信息
-s
顯示摘要信息(類似于
netstat
-i)
add
給指定網(wǎng)卡配置IPv6地址
del
刪除指定網(wǎng)卡的IPv6地址
硬件地址
配置網(wǎng)卡最大的傳輸單元
mtu字節(jié)數(shù)
設(shè)置網(wǎng)卡的最大傳輸單元
(bytes)
netmask子網(wǎng)掩碼
設(shè)置網(wǎng)卡的子網(wǎng)掩碼。掩碼可以是有前綴0x的32位十六進(jìn)制數(shù),也可以是用點(diǎn)分開的4個(gè)十進(jìn)制數(shù)。如果不打算將網(wǎng)絡(luò)分成子網(wǎng),可以不管這一選項(xiàng);如果要使用子網(wǎng),那么請(qǐng)記住,網(wǎng)絡(luò)中每一個(gè)系統(tǒng)必須有相同子網(wǎng)掩碼。
tunel
建立隧道
dstaddr
設(shè)定一個(gè)遠(yuǎn)端地址,建立點(diǎn)對(duì)點(diǎn)通信
-broadcast地址
為指定網(wǎng)卡設(shè)置廣播協(xié)議
-pointtopoint地址
為網(wǎng)卡設(shè)置點(diǎn)對(duì)點(diǎn)通訊協(xié)議
multicast
為網(wǎng)卡設(shè)置組播標(biāo)志
address
為網(wǎng)卡設(shè)置IPv4地址
txqueuelen長(zhǎng)度
為網(wǎng)卡設(shè)置傳輸列隊(duì)的長(zhǎng)度
一、ifconfig
自u(píng)buntu17起,已經(jīng)不提供這個(gè)命令了,要自動(dòng)安裝
sudo apt install net-tools
ifconfig -a :查看當(dāng)前系統(tǒng)所有的網(wǎng)絡(luò)接口
ifconfig interface(PS:這里是網(wǎng)絡(luò)接口的名稱) down:禁用當(dāng)前網(wǎng)絡(luò)接口
ifconfig interface up :啟用網(wǎng)絡(luò)接口
二、ip命令
1、管理網(wǎng)絡(luò)接口
1)、ip link list 顯示網(wǎng)絡(luò)設(shè)備的運(yùn)行狀態(tài)
2)、ip -s link list 顯示更詳細(xì)的網(wǎng)絡(luò)設(shè)備運(yùn)行狀態(tài)
4)、ip link set dev ens33 mtu 1600: 改變網(wǎng)絡(luò)設(shè)備最大傳輸單元 MTU的值為1600
2、管理ip地址
1)、ip a show dev ens33 顯示指定網(wǎng)絡(luò)接口的ip
2)、ip addr ls ens33
5)、ip -4 addr flush ens33
通過(guò)id修改的ip地址重啟后會(huì)消失。如果要永久保存,則需要修改配置文件
3、管理路由表
1)、ip route show 顯示main 路由表的路由信息
每行定義一個(gè)路由表,前面的數(shù)字為路由編號(hào),后面為路由名稱
以上的幾個(gè)路由表為默認(rèn)路由表,用戶不可以修改
默認(rèn)所有的路由表都會(huì)被插入到254的main表中。在進(jìn)行路由查詢時(shí),內(nèi)核只使用路由表main
3)、ip route show table local 指定顯示路由表
4、管理策略路由
1)、ip route list 列出當(dāng)前系統(tǒng)的策略路由規(guī)則
2、添加一條到達(dá)網(wǎng)絡(luò)224.0.0.0/28的路由
route add -net 224.0.0.0/28 netmask 224.0.0.0 dev docker0
3、刪除指定的路由記錄224.0.0.0
route del -net 224.0.0.0 netmask 224.0.0.0
route -n 查看路由
5、刪除默認(rèn)網(wǎng)關(guān)
route del default gw 172.17.0.0 dev docker0
route -n
四、netstat命令
1、netstat(network status) 查看各種網(wǎng)絡(luò)信息的,包括網(wǎng)絡(luò)連接、路由表以及網(wǎng)絡(luò)接口的各種統(tǒng)計(jì)數(shù)據(jù)
netstat [options]
常用的幾個(gè)選項(xiàng):
-a :顯示所有處于活動(dòng)狀態(tài)的套接字
-t :顯示TCP/IP協(xié)議的連接信息
-l:列出所有處于監(jiān)聽狀態(tài)的套接字
-n:直接顯示ip地址,不轉(zhuǎn)換成域名
-i :列出所有的網(wǎng)絡(luò)接口
-p:顯示使用套接字的進(jìn)程id和程序名
-r:顯示路由表信息
2、netstat -a
顯示所有的端口,包含未監(jiān)聽的和監(jiān)聽的
3、nestat -at
只顯示TCP/IP協(xié)議的連接
4、netstat -tl
只顯示處于監(jiān)聽狀態(tài)的TCP連接
5、netstat -tlanx
顯示數(shù)字形式的ip地址
6、netstat -anp | grep ":80"
排查處于某個(gè)端口被占用導(dǎo)致服務(wù)器無(wú)法啟動(dòng)
7、netstat -i
列出當(dāng)前系統(tǒng)的所有網(wǎng)絡(luò)接口
8、netstat -r
查看路由表信息
該命令是向某臺(tái)主機(jī)( )發(fā)送ICMP數(shù)據(jù)包,并接收響應(yīng)
Ctrl+C退出ping 命令