溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux網(wǎng)絡(luò)管理的基礎(chǔ)知識(shí)是什么

發(fā)布時(shí)間:2021-11-01 16:14:39 來源:億速云 閱讀:105 作者:柒染 欄目:系統(tǒng)運(yùn)維

Linux網(wǎng)絡(luò)管理的基礎(chǔ)知識(shí)是什么,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

網(wǎng)絡(luò)基本配置文件

網(wǎng)絡(luò)連接配置文件(centos系):

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0  
#關(guān)聯(lián)的設(shè)備名稱  
BOOTPROTO={static|dhcp|none|bootp}  
#表示引導(dǎo)協(xié)議static|none表示靜態(tài);dhcp表示動(dòng)態(tài)  
IPADDR=192.168.10.10  
#設(shè)置IP地址  
NETMASK=255.255.255.0  
#設(shè)置子網(wǎng)掩碼  
GATEWAY=192.168.10.1  
#設(shè)置網(wǎng)關(guān)  
ONBOOT=yes|no  
#開機(jī)時(shí)是否自動(dòng)激活網(wǎng)絡(luò)接口  
HWADDR=00:1E:0B:8F:B0:D0  
#硬件地址要與硬件中的地址保持一致可省  
DNS1=202.106.0.20  
#指定DNS地址  
USERCTL=yes|no  
#表示是否允許普通用戶啟用或禁用此接口  
PEERDNS=yes|no  
#表示是否在BOOTPROTO為dhcp時(shí)接受由dhcp服務(wù)器指定的dns地址  
DEVICE=eth0  
#關(guān)聯(lián)的設(shè)備名稱  
BOOTPROTO={static|dhcp|none|bootp}  
#表示引導(dǎo)協(xié)議static|none表示靜態(tài);dhcp表示動(dòng)態(tài)  
IPADDR=192.168.10.10  
#設(shè)置IP地址  
NETMASK=255.255.255.0  
#設(shè)置子網(wǎng)掩碼  
GATEWAY=192.168.10.1  
#設(shè)置網(wǎng)關(guān)  
ONBOOT=yes|no  
#開機(jī)時(shí)是否自動(dòng)激活網(wǎng)絡(luò)接口  
HWADDR=00:1E:0B:8F:B0:D0  
#硬件地址要與硬件中的地址保持一致可省  
DNS1=202.106.0.20  
#指定DNS地址  
USERCTL=yes|no  
#表示是否允許普通用戶啟用或禁用此接口  
PEERDNS=yes|no  
#表示是否在BOOTPROTO為dhcp時(shí)接受由dhcp服務(wù)器指定的dns地址

網(wǎng)絡(luò)連接配置文件(ubuntu系):

/etc/network/interfaces

# The primary network interface 
auto eth0 
iface eth0 inet static 
address 192.168.1.12 
gateway 192.168.1.1 
netmask 255.255.255.0 
#network 192.168.1.0 
#broadcast 192.168.1.255 
#dns-nameserver 8.8.8.8

DNS配置文件:/etc/resolv.conf/

nameserver 127.0.0.1 
nameserver 127.0.0.1

控制網(wǎng)絡(luò)是否開啟和IPv6是否有效和主機(jī)名設(shè)置文件:/etc/sysconfig/network

NETWORKING=YES|NO 
NETWORKING_IPV6=yes|no 
HOSTNAME=hostname 
NETWORKING=YES|NO 
NETWORKING_IPV6=yes|no 
HOSTNAME=hostname

定義主機(jī)映像文件:/etc/hosts

172.168.10.1 www.baidu.com alias 
172.168.10.1 www.baidu.com alias

網(wǎng)卡命名方式

  • lo:本地回環(huán)用于本機(jī)客戶端訪問本機(jī)服務(wù)器程序

  • ppp#:點(diǎn)對(duì)點(diǎn)

  • eth#:以太網(wǎng)網(wǎng)卡

RHEL5.0中/etc/modprobe.conf:根據(jù)alias定義網(wǎng)卡名稱

RHEL6.0中/etc/udev/rules.d/70-persistent-net.rules:中根據(jù)MAC地址定義網(wǎng)卡名稱(udev文件是Linux2.6內(nèi)核的重大改變;在2.4內(nèi)核時(shí)/dev目錄中提供了大量的不同設(shè)備文件的訪問入口而在2.6內(nèi)核中縮減了/dev下大量的代碼因?yàn)橐肓藆dev機(jī)制可以自動(dòng)根據(jù)內(nèi)核識(shí)別到的硬件信息自動(dòng)創(chuàng)建對(duì)應(yīng)的設(shè)備文件并給一個(gè)特定的名稱)

網(wǎng)絡(luò)管理工具

Linux目前提供兩種網(wǎng)絡(luò)管理工具,一種是network,一種是NetworkManager。

network

network是控制網(wǎng)絡(luò)接口配置信息修改后,網(wǎng)絡(luò)服務(wù)必須重新啟動(dòng),來激活網(wǎng)絡(luò)新配置,從而使得配置生效。這部分操作對(duì)服務(wù)而言和重新啟動(dòng)系統(tǒng)時(shí)是一樣的作用。控制腳本是/etc/init.d/network這個(gè)文件,可以用這個(gè)文件后面加上下面的參數(shù)來操作網(wǎng)絡(luò)服務(wù)。例如:

/etc/init.d/network restart 
/etc/init.d/network restart

同樣也可以用service這個(gè)命令來操作網(wǎng)絡(luò)服務(wù)例如:

service network restart 
service network restart

NetworkManager

RHEL6新增加的網(wǎng)絡(luò)管理工具,可用檢測(cè)網(wǎng)絡(luò)、自動(dòng)連接網(wǎng)絡(luò)的程序。無論是無線還是有線連接,它都可以令您輕松管理。對(duì)于無線網(wǎng)絡(luò),網(wǎng)絡(luò)管理器可以自動(dòng)切換到最可靠的無線網(wǎng)絡(luò)。利用網(wǎng)絡(luò)管理器的程序可以自由切換在線和離線模式。網(wǎng)絡(luò)管理器可以優(yōu)先選擇有線網(wǎng)絡(luò)。網(wǎng)絡(luò)管理器最初由 Redhat 公司開發(fā),現(xiàn)在由 GNOME 管理。

NetworkManager 新版本增強(qiáng)設(shè)備以及協(xié)議的支持,NetworkManager 有一個(gè)全新的漂亮的客戶端界面nmtui。”nmtui” 是 networkmanager 的一個(gè)圖形化前端。在沒有X Window 的情況下可以用它來方便地配置及管理網(wǎng)絡(luò)。啟動(dòng)nmtui:

[root@localhost ~]# nmtui

Linux網(wǎng)絡(luò)管理的基礎(chǔ)知識(shí)是什么

Linux網(wǎng)絡(luò)管理基礎(chǔ)知識(shí)

NetworkManager 特征: 命令行工具命令,一個(gè)NetworkManager的命令行接口。NetworkManager的CLI工具nmcli,使用nmcli用戶可以查詢網(wǎng)絡(luò)連接的狀態(tài),也可以用來管理。優(yōu)點(diǎn):原始;語(yǔ)法相對(duì)簡(jiǎn)單;在CLI中使用NetworkManager很容易掌握。

nmcli的基本配置選項(xiàng)

nmcli con show 
#獲得一份UUID列表 
nmcli dev 
#查看網(wǎng)絡(luò)設(shè)備及其狀態(tài) 
nmcli r wifi off 
#關(guān)閉WiFi 
nmcli con show 
#獲得一份UUID列表 
nmcli dev 
#查看網(wǎng)絡(luò)設(shè)備及其狀態(tài) 
nmcli r wifi off 
#關(guān)閉WiFi

NetworkManager守護(hù)進(jìn)程啟動(dòng)后,會(huì)自動(dòng)連接到已經(jīng)配置的系統(tǒng)連接。用戶連接或未配置的連接需要通過nmcli或桌面工具進(jìn)行配置和連接。

開機(jī)啟用 NetworkManager

chkconfig NetworkManager on 
或(CentOS7) 
systemctl enable NetworkManager 
chkconfig NetworkManager on 
或(CentOS7) 
systemctl enable NetworkManager

立即啟動(dòng) NetworkManager

service NetworkMnager start 
或(CentOS7) 
systemctl start NetworkManager 
service NetworkMnager start 
或(CentOS7) 
systemctl start NetworkManager

NDK基礎(chǔ)開發(fā)流程:Linux流程

Linux網(wǎng)絡(luò)管理的基礎(chǔ)知識(shí)是什么

NDK基礎(chǔ)開發(fā)流程

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI