一、Linux網(wǎng)絡(luò)屬性配置
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了莊浪免費(fèi)建站歡迎大家使用!
1.Linux主機(jī)接入到網(wǎng)絡(luò)方式
IP/NETMASK:實(shí)現(xiàn)本地網(wǎng)絡(luò)通信
路由(網(wǎng)關(guān)):可以進(jìn)行跨網(wǎng)絡(luò)通信
DNS服務(wù)器地址:基于主機(jī)名的通信,Linux可以有三個(gè)DNS地址
當(dāng)?shù)谝粋€(gè)地址本身掛了,才會(huì)查找其備用地址;若第一個(gè)地址無(wú)法解析則停止
2.網(wǎng)絡(luò)屬性配置方式
(1)靜態(tài)指定
1)命令方式
ifcfg系列命令:
ifconfig:配置IP,NETMASK
route:配置路由相關(guān)信息
netstat:狀態(tài)及統(tǒng)計(jì)數(shù)據(jù)查看
iiproute2系列命令:
ip OBJECT:
addr:地址和掩碼;
link:接口
route:路由
ss:狀態(tài)及統(tǒng)計(jì)數(shù)據(jù)查看
CentOS 7:nm(Network Manager)家族
nmcli:命令行工具
nmtui:text window 工具
hostname/hostnamectl:主機(jī)名配置
2) 配置文件:
RedHat及相關(guān)發(fā)行版:/etc/sysconfig/network-scripts/ifcfg-NETCARD_NAME
DNS服務(wù)器指定配置文件:/etc/resolv.conf
本地主機(jī)名配置文件:/etc/sysconfig/network
注:命令配置能及時(shí)生效,但時(shí)關(guān)閉當(dāng)前進(jìn)程之后配置失效,為一次性配置方式
通過(guò)配置文件配置網(wǎng)絡(luò)屬性,無(wú)法立即生效,需要重啟服務(wù)、重新加載配置文件或者重啟進(jìn)程
(2)動(dòng)態(tài)分配:依賴(lài)于本地網(wǎng)絡(luò)中有DHCP服務(wù)
DHCP:Dynamic Host Configure Procotol, 動(dòng)態(tài)主機(jī)配置協(xié)議,此時(shí)不能固定IP地址
3.網(wǎng)絡(luò)接口命名
(1)傳統(tǒng)命名
以太網(wǎng):eth#,例如eth0, eth1, …
PPP網(wǎng)絡(luò):ppp#, 例如,ppp0, ppp1, …
(2)可預(yù)測(cè)命名方案(CentOS 7)
支持多種不同的命名機(jī)制,根據(jù)Fireware, 拓?fù)浣Y(jié)構(gòu)等信息自動(dòng)配置
1) Firmware或BIOS為主板上集成的設(shè)備提供的索引信息可用,則根據(jù)此索引進(jìn)行命名,如eno1,eno2, …
2) Firmware或BIOS為PCI-E擴(kuò)展槽所提供的索引信息可用,且可預(yù)測(cè),則根據(jù)此索引進(jìn)行命名,如ens1, ens2, …
3) 如果硬件接口的物理位置信息可用,則根據(jù)此信息命名,如enp2s0, …
4) 如果用戶(hù)顯式定義,也可根據(jù)MAC地址命名,例如eno16777736(十六進(jìn)制MAC), …
5)上述均不可用,則仍使用傳統(tǒng)方式命名;
(3)命名格式的組成
en:ethernet,表示因特網(wǎng)網(wǎng)卡接口
wl:wlan,表示無(wú)線(xiàn)網(wǎng)網(wǎng)卡接口
ww:wwan,Wireless Wide Area Network,表示無(wú)線(xiàn)廣域網(wǎng)網(wǎng)卡
(4)名稱(chēng)類(lèi)型:
oindex:集成設(shè)備的設(shè)備索引號(hào);
sslot:擴(kuò)展槽的索引號(hào);
xMAC:基于MAC地址的命名;
pbussslot:基于總線(xiàn)及槽的拓?fù)浣Y(jié)構(gòu)進(jìn)行命名;
linux下用mii-tool和ethtool 查看網(wǎng)線(xiàn)是否正確連接到網(wǎng)卡
輸入mii-tool可以查看網(wǎng)線(xiàn)是否連接到網(wǎng)卡
有時(shí)驅(qū)動(dòng)可能不支持會(huì)出錯(cuò)下列錯(cuò)誤
可以使用ethtool查看
Link detected: yes為正常no為失敗
mii-tool 的用法:
mii-tool 在更改網(wǎng)絡(luò)設(shè)備通信協(xié)商方式的方法比較簡(jiǎn)單,用 -v 參數(shù)來(lái)查看網(wǎng)絡(luò)接口的狀態(tài);看下面的例子;
mii-tool 更改網(wǎng)絡(luò)接口協(xié)商的方法;
[root@localhost ~]# mii-tool --help
usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]
-V, --version display version information
-v, --verbose more verbose output 注:顯示網(wǎng)絡(luò)接口的信息;
-R, --reset reset MII to poweron state 注:重設(shè)MII到開(kāi)啟狀態(tài);
-r, --restart restart autonegotiation 注:重啟自動(dòng)協(xié)商模式;
-w, --watch monitor for link status changes 注:查看網(wǎng)絡(luò)接口連接的狀態(tài)變化;
-l, --log with -w, write events to syslog 注:寫(xiě)入事件到系統(tǒng)日志;
-A, --advertise=media,... advertise only specified media 注:指令特定的網(wǎng)絡(luò)接口;
-F, --force=media force specified media technology 注:更改網(wǎng)絡(luò)接口協(xié)商方式;
media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD,
(to advertise both HD and FD) 100baseTx, 10baseT
example:
[at_Neal:root:~:]# mii-tool
eth0: negotiated 100baseTx-FD flow-control, link ok
eth1: no link
eth2: negotiated 100baseTx-FD flow-control, link ok
網(wǎng)卡配置后可以用多種方式啟動(dòng)和關(guān)掉網(wǎng)卡
1、服務(wù)形式開(kāi)關(guān)網(wǎng)卡
啟動(dòng):service network start
關(guān)閉:service network stop
2、還可以在這里開(kāi)關(guān)網(wǎng)絡(luò)服務(wù)
啟動(dòng)網(wǎng)絡(luò)服務(wù):/etc/init.d/network start
停止網(wǎng)絡(luò)服務(wù):/etc/init.d/network stop
2、ifconfig開(kāi)關(guān)網(wǎng)卡
啟動(dòng):ifconfig eth網(wǎng)卡編號(hào) up
關(guān)閉:ifconfig eth網(wǎng)卡編號(hào) down
ifconfig和lspci
2.lspci |grep -i 'eth' 或 lspci | grep -i net命令
3. 3.iwconfig? :用于查看無(wú)線(xiàn)網(wǎng)絡(luò),如果你設(shè)備上有無(wú)線(xiàn)網(wǎng)卡此時(shí)可用此命令來(lái)查看
4.ethtool -p eth0