以下基礎(chǔ)命令都為Linux入門基礎(chǔ)課堂筆記
IP編址
·IP編址是一個雙層編址方案餐弱,一個IP地址表示一個主機(jī)(真正的是指一個網(wǎng)卡接口)
·現(xiàn)在應(yīng)用最為廣泛的是IPv4編址,已經(jīng)開始逐漸向IPv6編址切換
·IPv4地址為32位長,IPv6地址為128位長
·一個IPv4地址分為兩個部分:網(wǎng)絡(luò)部分和主機(jī)部分
·網(wǎng)絡(luò)部分用來標(biāo)識所屬區(qū)域,主機(jī)部分用來識別該區(qū)域中的哪個主機(jī)你辣。
MAC地址是用來在同一個網(wǎng)絡(luò)之內(nèi)的主機(jī)之間通信的
MAC地址是二層地址立轧,IP地址是三層地址
同一主網(wǎng)的主機(jī)通過廣播ARP協(xié)議尋找指定IP地址主機(jī),該主機(jī)返回ARP協(xié)議并返回IP地址草姻。
不同網(wǎng)絡(luò)之間的通信需要用到網(wǎng)管/路由器
路由
在不同網(wǎng)絡(luò)之間傳輸數(shù)據(jù)的功能叫做路由功能钓猬,一般有多個接口,連接到不同的網(wǎng)絡(luò)中撩独,并且通過路由表進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)敞曹。
路由表:
目標(biāo)網(wǎng)絡(luò) 子網(wǎng)掩碼 出接口
192.168.1.0 255.255.255.0 eth0
172.16.1.0 255.255.0.0 eth1
61.1.1.0 255.255.255.252 eth2
與不同網(wǎng)絡(luò)的主機(jī)進(jìn)行通信,先找路由器(網(wǎng)關(guān))综膀,路由器看路由表澳迫,有記錄的話就直接找到出接口再繼續(xù)找。
域名
IP地址往往難以記憶剧劝,所以我們一般使用域名進(jìn)行管理
域名分為三個部分橄登,用“.”分割
-類型 標(biāo)識此域名的類型(com,net,org,gov)
-域名 域名稱
-主機(jī)名 該域中的某臺主機(jī)名稱
www只是約定俗成的主機(jī)名,大家把管理網(wǎng)頁的主機(jī)名都設(shè)置為www讥此,其實可以設(shè)置成任意名稱拢锹。
DNS
每個域名代表一個IP,而DNS服務(wù)就是用來在IP與域名之間進(jìn)行轉(zhuǎn)換的
以太網(wǎng)連接
·在Linux中暂论,以太網(wǎng)接口被命名為:eth0,eth1等面褐,0,1代表網(wǎng)卡編號取胎。
·通過lspci命令可以查看網(wǎng)卡硬件信息(如果是USB網(wǎng)卡展哭,則可能需要使用lsusb命令)
·命令ifconfig命令用來查看接口信息
ifconfig -a查看所有接口
ifconfig eth0 查看特定接口
·命令ifup,ifdown用來啟用湃窍,禁用一個接口
ifup eth0
ifdown eth0
配置網(wǎng)絡(luò)信息
使用setup命令可以配置網(wǎng)絡(luò)信息
網(wǎng)絡(luò)相關(guān)配置文件
·網(wǎng)卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0
·DNS配置文件
/etc/resolv.conf
·主機(jī)名配置文件
/etc/sysconfig/network
·靜態(tài)主機(jī)名配置文件
/etc/hosts
網(wǎng)絡(luò)測試命令
·網(wǎng)絡(luò)測試連通性:
ping 192.168.1.1
ping www.linuxcast.net
·測試DNS解析:
host www.linuxcast.net
dig www.linuxcast.net
·顯示路由表
ip routs
·追蹤到達(dá)目標(biāo)地址的網(wǎng)絡(luò)路徑
traceroute www.linuxcast.net
·使用mtr進(jìn)行網(wǎng)絡(luò)質(zhì)量測試(結(jié)合了traceroute和ping)(非常強大)
mtr www.linuxcast.net
修改主機(jī)名
·實時修改主機(jī)名
hostname train.linuxcast.net
·永久性修改主機(jī)名
/etc/sysconfig/network
HOSTNAME=train.linuxcast.net
故障排查
網(wǎng)絡(luò)故障排查遵循從底層到高層,從自身到外部的流程進(jìn)行
·先看網(wǎng)絡(luò)配置信息是否正確
---IP地址
---子網(wǎng)掩碼
---網(wǎng)關(guān)
---DNS
·查看到達(dá)網(wǎng)關(guān)是否連通:
ping網(wǎng)關(guān)ip地址
·查看DNS解析是否正常:
host 域名