Linux 基礎學習(8)-網絡配置

在Linux中,以太網接口被命令爲:etho、eth1等,0、1代表網卡編號。
使用ifconfig命令查看接口信息
ifconfig -a 查看所有接口
ifconfig eth0 查看特定接口
使用ifup、ifdown用來啓用、禁用一個接口
ifup eth0
ifdown eth0
這裏寫圖片描述

Linux網絡配置相關文件
1)網卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0

配置參數說明(注:這些參數值不區分大小寫,不區分單引號和雙引號,甚至可以不用引號)

參數 說明
TYPE 配置文件接口類型。在/etc/sysconfig/network-scripts/目錄有多種網絡配置文件,有Ethernet 、IPsec等類型,網絡接口類型爲Ethernet。
DEVICE 網絡接口名稱
BOOTPROTO 系統啓動地址協議(none:不使用啓動地址協議;bootp:BOOTP協議;dhcp:DHCP動態地址協議;static:靜態地址協議)
ONBOOT 系統啓動時是否激活(yes:系統啓動時激活該網絡接口; no:系統啓動時不激活該網絡接口)
IPADDR IP地址
NETMASK 子網掩碼
GATEWAY 網關地址
BROADCAST 廣播地址
HWADDR/MACADDR MAC地址。只需設置其中一個,同時設置時不能相互衝突。
PEERDNS 是否指定DNS。如果使用DHCP協議,默認爲yes。(yes:如果DNS設置,修改/etc/resolv.conf中的DNS; no:不修改/etc/resolv.conf中的DNS)
DNS{1, 2} DNS地址。當PEERDNS爲yes時會被寫入/etc/resolv.conf中。
NM_CONTROLLED 是否由Network Manager控制該網絡接口。修改保存後立即生效,無需重啓,建議一般設爲no。(yes:由Network Manager控制;no:不由Network Manager控制)
USERCTL 用戶權限控制(yes:非root用戶允許控制該網絡接口;no:非root用戶不運行控制該網絡接口)
IPV6INIT 是否執行IPv6(yes:支持IPv6;no:不支持IPv6)
IPV6ADDR IPv6地址/前綴長度

最簡單的設置可能如下:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes

配置生效
修改網絡配置,最簡單地是使用ifconfig命令,無需重啓,立即生效。ifconfig配置的網絡只是當前臨時有效,當計算機重啓之後就失效了。爲了使網絡配置永久有效,就需要在/etc/sysconfig/network-scripts/下修改網絡接口配置文件。但是,這些文件修改後,並不能立即生效。有兩種方式使修改文件的網絡配置生效:
1. 執行service network restart命令,重啓網絡服務(推薦)
2. 重啓計算機

2)主機名配置文件
/etc/sysconfig/network
實時修改主機名(電腦重啓後消失)
hostname nature.linuxsvr
永久性修改主機名
/etc/sysconfig/network
HOSTNAME=nature.linxsvr

3)DNS配置文件
/etc/reslov.conf
4)靜態主機名配置文件
/etc/hosts
這裏寫圖片描述

網絡測試命令
使用ping命令測試網絡連通性
ping 192.168.1.1
ping www.baidu.com
測試DNS解析
host www.baidu.com
dig www.baidu.com
顯示路由表
ip route
追蹤到達目標地址的網絡路徑
traceroute www.baidu.com
使用mtr命令進行網絡質量測試(結合了traceroute和ping)
mtr www.baidu.com
這裏寫圖片描述

網絡故障排查
遵循從底層到高層、從自身到外部的流程進行:
1)先查看網絡配置信息是否正確
-IP地址
-子網掩碼
-網關
-DNS
2)查看到達網關是否連通
ping 網關IP地址
3)查看DNS解析是否正常
host www.baidu.com
host www.qq.com
host www.126.com
4)traceroute進行網絡追蹤(有些路由可能不讓追蹤,不是很準確)
5)mtr 進行網絡質量追蹤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章