嵌入式作業系統--linux基礎(lv2_第六課)

一江葉影發表於2020-11-14

學習目標:

嵌入式作業系統--linux基礎

學習內容:

1、網路基本知識 2、Linux系統網路配置

學習時間:

1day

學習產出:

六、LInux網路配置管理
	1、網路基本知識
		1)、IP地址
			*IP地址是網路的唯一標識,網路上的每一個裝置的IP地址都不一樣;
			*IP地址是點分十進位制表示的:
				例如:192.168.0.188
				
			*IP地址的組成:
				組成:網路號 子網號 主機號
				通常沒有子網號
				192.168.0  是網路號
				188是主機號
		
				網段:A、B、C、D、E
				網段  網路號      主機號       高位規定          範圍
				A:   1byte       3byte        0                 0111 1111-0000 0000    0-127
				B:   2byte       2byte        10                1011 1111-1000 0000    128-191
				C:   3byte       1byte        110               1101 1111-1100 0000    192-223
				D:   組播                     1110              1110 1111 -1110 0000   224-239
				E:   暫未使用                 1111              1111 0000-1111 1111    240-255
		2)、子網掩碼
			子網掩碼:例如:255.255.255.0
	        作用:判別主機傳送的資料包是向外網傳送的還是向內網傳送的;
				  獲取網路號:和IP與運算
		3)、閘道器
			*閘道器又稱網間聯結器、協議轉換器。主要用在傳輸層實現網路連線;能和外網進行直接通訊的IP,通常用路由IP;
		4)、DNS伺服器(域名伺服器)
			*儲存有該網路中所有主機的域名和對應IP地址,並可將域名轉換為IP地址功能的伺服器;域名是網址:例如;www.baidu.com
	
	2、Linux系統網路配置
		1)、ifconfig命令
			*配置網路卡的基本命令
			*格式:	
				ifconfig [interface]
			*sudo ifconfig 網路卡名 ip:設定一個臨時的IP地址;例如:ifconfig eth0 192.168.0.101
			*sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx :配置網路卡的實體地址(必須在網路卡禁用後修改)
			*sudo ifconfig eth0 down :禁用eth0網路卡
			*sudo ifconfig eth0 up :開啟eth0網路卡
		2)、修改配置檔案來配置IP地址、閘道器、子網掩碼
			(1)、動態配置
				*sudo vim /etc/network/interfaces:開啟網路配置檔案
				*編輯:
					#本地網路的連線
					auto lo
					iface lo inet loopback
					#基礎網路連線方式
					auto eth0
					iface eth0 inet dhcp
			(2)、靜態配置
				*sudo vim /etc/network/interfaces:開啟網路配置檔案
				*編輯:
					#手動連線方式
					#本地網路的連線
					auto lo
					iface lo inet lookback
					#基礎網路的連線
					auto eth0
					iface eth0 inet static
					address 192.168.0.250
					geteway 192.168.0.1
					netmask 255.255.255.0
					dns-nameservers 8.8.8.8
			(3)、使配置生效
				*sudo /etc/init.d/networking restart :使得網路配置檔案生效;
			(4)、配置DNS域名伺服器
				*nslookup 域名 :檢視當前系統所使用的DNC伺服器的ip地址;
				*新增DNS域名伺服器
					*sudo vim /etc/resolve.conf :開啟DNS配置檔案
					*新增:
						nameserver dns域名伺服器
		3)、其他網路配置
			(1)、TFTP服務
				*TFTP是一個用於檔案傳輸的網路協議;
				*sudo apt-get install tftpd-hpa :安裝TFTP伺服器端;
				*sudo apt-get install tftp-hpa :安裝客戶端;
				*sudo vim /etc/default/tftpd-hpa :開啟配置檔案
				*/var/lib/tftpboot 修改為 /tftpboot  “--secure"修改為”--secure -c“ :允許上傳檔案的修改
				*sudo mkdir tftpboot :在根目錄下建立tftpboot目錄
				*sudo service tftpd-hpa restart :重啟tftpd-hpa服務
				*TFTP服務配置成功
				
				使用TFTP服務:
					*tftp IP :啟動客服端程式
					*put file名 :上傳檔案
					*get file名 :下載檔案
					*quote :退出客戶端;
			(2)、NFS服務
				*NFS是網路檔案系統,可以實現檔案和目錄共享
				LINUX配置BFS系統:
					*sudo apt-get install nfs-kernel-server :安裝NFS
					*sudo vim /etc/exports :開啟配置檔案
					*進行檔案配置
					*sudo /etc/init.d/nfs-kernel-server start : 啟動NFS服務
					*sudo /etc/init.d/nfs-kernel-server stop : 停止NFS服務
					*sudo /etc/init.d/nfs-kernel-server restart : 重新啟動NFS服務
					*sudo /etc/init.d/nfs-kernel-server status : 檢視NFS服務當前狀態
					*showmount [-d\e\h\v] NFSsrvname :檢視NFS伺服器都有哪些共享資源;
					*mount -t nfs IP:共享路徑名 掛載點 :掛載共享資源;
					*umount 掛載點 : 解除安裝共享資源

相關文章