以下基礎(chǔ)命令都為Linux入門(mén)基礎(chǔ)課堂筆記
IP編址
·IP編址是一個(gè)雙層編址方案,一個(gè)IP地址表示一個(gè)主機(jī)(真正的是指一個(gè)網(wǎng)卡接口)
·現(xiàn)在應(yīng)用最為廣泛的是IPv4編址,已經(jīng)開(kāi)始逐漸向IPv6編址切換
·IPv4地址為32位長(zhǎng),IPv6地址為128位長(zhǎng)
·一個(gè)IPv4地址分為兩個(gè)部分:網(wǎng)絡(luò)部分和主機(jī)部分
·網(wǎng)絡(luò)部分用來(lái)標(biāo)識(shí)所屬區(qū)域,主機(jī)部分用來(lái)識(shí)別該區(qū)域中的哪個(gè)主機(jī)。
MAC地址是用來(lái)在同一個(gè)網(wǎng)絡(luò)之內(nèi)的主機(jī)之間通信的
MAC地址是二層地址,IP地址是三層地址
同一主網(wǎng)的主機(jī)通過(guò)廣播ARP協(xié)議尋找指定IP地址主機(jī),該主機(jī)返回ARP協(xié)議并返回IP地址。
不同網(wǎng)絡(luò)之間的通信需要用到網(wǎng)管/路由器
路由
在不同網(wǎng)絡(luò)之間傳輸數(shù)據(jù)的功能叫做路由功能,一般有多個(gè)接口,連接到不同的網(wǎng)絡(luò)中,并且通過(guò)路由表進(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)行管理
域名分為三個(gè)部分,用“.”分割
-類型 標(biāo)識(shí)此域名的類型(com,net,org,gov)
-域名 域名稱
-主機(jī)名 該域中的某臺(tái)主機(jī)名稱
www只是約定俗成的主機(jī)名,大家把管理網(wǎng)頁(yè)的主機(jī)名都設(shè)置為www,其實(shí)可以設(shè)置成任意名稱。
DNS
每個(gè)域名代表一個(gè)IP,而DNS服務(wù)就是用來(lái)在IP與域名之間進(jìn)行轉(zhuǎn)換的
以太網(wǎng)連接
·在Linux中,以太網(wǎng)接口被命名為:eth0,eth1等,0,1代表網(wǎng)卡編號(hào)。
·通過(guò)lspci命令可以查看網(wǎng)卡硬件信息(如果是USB網(wǎng)卡,則可能需要使用lsusb命令)
·命令ifconfig命令用來(lái)查看接口信息
ifconfig -a查看所有接口
ifconfig eth0 查看特定接口
·命令ifup,ifdown用來(lái)啟用,禁用一個(gè)接口
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ò)測(cè)試命令
·網(wǎng)絡(luò)測(cè)試連通性:
ping 192.168.1.1
ping www.linuxcast.net
·測(cè)試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ì)量測(cè)試(結(jié)合了traceroute和ping)(非常強(qiáng)大)
mtr www.linuxcast.net
修改主機(jī)名
·實(shí)時(shí)修改主機(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 域名