第一部分:網絡原理:
一.網絡編址 (主要使用IP編址)
1.ip編址是一個雙層編址方案,一個ip地址標識一個主機(或一個網卡接口) 2.現在應用最為廣泛的是IPv4編址,已經開始逐漸向IPv6編址轉換 3.ipv4地址為32位長,ipv6為128位長 4.一個ipv4地址分為兩個部分: 網絡部分和主機部分 5.網絡部分用來標識所屬區域,主機部分用來標識該區域中的哪個主機。
二.ip地址:
1.ipv4地址共32位,通常使用點分十進制方式表示 2.整個ip地址分為4個部分,每個部分8位。 例:ip地址十進制和二進制
三.子網掩碼:
四.同一個網絡主機之間通信
1.同一個網絡主機之間通信還要使用mac地址(網卡上的唯一表示),同網段的主機通過交換機或直連連接,主機會發送ARP協議,獲取要通訊主機的mac地址,然後進行通信。
五.不同網絡之間通信
1.使用網管或者路由器或具有路由功能的主機。 六.路由: 在不同網絡之間傳送數據的功能叫做路由功能,一般有多個接口,連接到不同的網絡中,並且通過路由表進行數據轉發。
六.域名:
七.DNS
DNS服務器:由運營商提供的。
八.基本網絡參數 1.要配置一個局域網通信的計算機: iP地址 子網掩碼 2.要配置一個跨網段的通信的計算機: iP地址 子網掩碼 網管 3.要配置一個可上網的計算機: iP地址 子網掩碼 網管 DNS
第二部分:網絡配置:
一.以太網連接:
1.在linux中,以太網接口被命名為:eth0、eth1等,0、1代表網卡編號 2.通過lspci命令查看網卡硬件信息(如果是usb網卡,則可能需要使用lsusb命令) 3.命令ifconfig命令用來查看接口信息 ifconfig -a 查看所有接口 ifconfig eth0 查看指定接口 4.命令ifup、ifdown用來啟用、禁用一個接口 ifup eth0 ifdown eth0
二.使用setup命令配置網絡信息,輸入setup命令:
netmask 是子網掩碼 static ip 靜態ip
配置完成後,使用ifup啟動網卡,並使用ifconfig命令查看信息。
三.網絡相關配置文件
1.網卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 例: [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) TYPE=Ethernet #網卡類型 DEVICE=eth0 #網卡接口名稱 或者叫eth1,那麼文件名也叫ifcfg-eth1 ONBOOT=yes #系統啟動時是否自動加載 BOOTPROTO=static #啟用地址協議 --static:靜態協議 --bootp協議 --dhcp協議 IPADDR=192.168.1.11 #網卡IP地址 NETMASK=255.255.255.0 #網卡網絡地址 GATEWAY=192.168.1.1 #網卡網關地址 DNS1=8.8.8.8 #網卡DNS地址 HWADDR=00:0C:29:13:5D:74 #網卡設備MAC地址 BROADCAST=192.168.1.255 #網卡廣播地址
2.DNS配置文件 /etc/resolv.conf 例: [root@uz23132 network-scripts]# cat /etc/resolv.conf nameserver 8.8.8.8 #DNS 3.主機名配置文件 /etc/sysconfig/network 例: [root@uz23132 ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=uz23132.uuzz.com #主機名 GATEWAY=192.168.1.1 #網關 NETWORKING_IPV6=off 4.靜態主機名配置文件 /etc/hosts 例: [root@uz23132 network-scripts]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.11 uz23132.uuzz.com #主機名對應ip
四.網絡測試命令:
五.修改主機名:
1.實時修改主機名: 使用hostname修改主機名機器重啟後會被還原 hostname 主機名 2.永久修改主機名:修改/etc/sysconfig/network文件 hostname=主機名
六.故障排查: