詳解Linux 主機網絡接入配置
前言:
網絡配置是我們在安裝好操作系統之后,需要解決的第一步?,F時代沒有接入網絡的主機已然等同于一堆廢鐵。在網絡配置的過程中,通常我們需要配置本機IP地址,缺省網關,DNS,主機名等等。本文主要描述在Linux環境下,主要以傳統命令行方式講解如何將主機接入網絡。對于網路配置的新命令如ip,nmcli等等在以后的文章中描述。
一、網絡配置概述
主機接入互聯網前提:遵循TCP/IP協議棧
配置主機接入TCP/IP網絡需要配置的內容:
IP/Netmask
路由: 主機路由:一臺主機 網絡路由:是一個網絡 默認路由(缺省網關): DNS服務器: 主DNS服務器 備用DNS服務器 主機名:computer_name.domain.com網絡設備表示方法(CentOS7版本)
內核識別設備:驅動
網卡命名機制
CentOS 7中,systemd對網絡設備的命名方式
(a) 如果Firmware或BIOS為主板上集成的設備提供的索引信息可用,且可預測則根據此索引進行命名,例如eno1 (b) 如果Firmware或BIOS為PCI-E擴展槽所提供的索引信息可用,且可預測,則根據此索引進行命名,例如ens1 (c) 如果硬件接口的物理位置信息可用,則根據此信息進行命名,例如enp2s0 (d) 如果用戶顯式啟動,也可根據MAC地址進行命名,enx2387a1dc56; (e) 上述均不可用時,則使用傳統命名機制,基于BIOS支持biosdevname中 (f) 本地回環 lo 內置網卡:em1,em2 pci卡:pYpX Y:slot ,X:port名稱組成格式
en: Ethernet 有線局域網
wl: wlan 無線局域網 ww: wwan無線廣域網名稱類型:
o: 集成設備的設備索引號
s: 擴展槽的索引號 x: 基于MAC地址的命名 ps: enp2s二、IP地址配置
動態配置(IP/Netmask):
DHCP服務器(Dynamic Host Configuration Protocol)
靜態指定:
用戶空間工具(ifconfig,ip命令),立即生效,但不會長久有效(地址配置在內核,顯示在用戶空間)
網絡設備服務配置文件,完成長久有效配置: /etc/sysconfig/network-script/ifcfg-eth0 GUI/TUI配置工具網路配置命令
ifconfig(傳統配置命令)
ifconfig:顯示所有活動狀態的相關信息 ifconfig Interface:僅顯示指定接口的相關信息新聞熱點
疑難解答