一、Linux 基本網絡配置
1. 使用ifconfig命令查看網絡接口信息
eth:第一塊網卡的名稱
lo:loopback的縮寫,“回環”網路接口
查看網卡基本配置信息:
1.) HWaddr: 網路接口的物理MAC地址
2.) Inet addr: IP地址
3.) Bcast: 廣播地址
4.) Mask: 網路接口的掩碼
使用ifconfig 查看網絡接口信息
使用ifconfig eth0查看指定網絡接口信息
使用ifconfig –a 查看所有網絡接口信息
2. 使用Ping命令測試網絡連接
1.) 使用ping測試網絡連接
2.) 使用-c選項指定發送數據包的個數
3.) 使用-s選項設置數據包大小
4.) 使用Ping命令測試技巧
1. 可以先測試本機網絡接口地址,如果成功,則說明當前主機的網絡接口是有效的
2. 測試到局域網內其他主機(如默認網關)的IP地址,如測試成功,則說明網關連接正常,否則需要檢查交換機,網線連接是否正確。
3. 當測試到網關正常,但無法Ping通目標主機,可能是目標主機無法連接,也可能是網關服務器沒有對數據包做正確轉發。
4. 如果網絡正常,則可能是防火牆影響
3. 查看及測試路由記錄
1.) 使用route 查看路由表信息
2.) 使用route –n 將路由記錄中的信息顯示為數字(default = 0.0.0.0)
3.) 使用traceroute 測試主機到目標主機之間經過了哪些網絡節點
4. 查看及測試主機名稱
1.) 使用 hostname 命令查看當前主機的主機名稱
2.) 使用 nslookup 域名或IP 地址 {DNS服務器地址}
5. 使用netstat命令查看網絡連接狀態
–a 顯示所有活動的網絡連接信息
–n 以數字形式顯示
–r 顯示路由表信息
–l 顯示處於listening(監聽)狀態的網絡接口及端口信息
–t 查看tcp協議相關信息。
–u 顯示UDP協議相關信息
–p 顯示網絡連接相關聯的進程號,進程信息。(需要root權限)
6. 查看ARP地址解析記錄
使用arp –n 以數字形式顯示當前linux主機的ARP信息。
7. 使用命令調整網絡參數
1.) 執行網絡配置命令修改: 臨時修改,計算機重新啟動或服務重新加載後失效
2.) 修改配置文件: 永久修改
8. 使用網絡配置命令修改網絡信息。
1.)設置網卡IP地址(臨時的):ifconfig 網絡接口名稱 IP地址 [ netmask 子網掩碼 ]
或者:Ifconfig 網絡接口名稱 IP地址[ /掩碼長 ]
2.)禁止網絡接口 ifconfig eth0 down
激活網絡接口 ifconfig eth0 up
3.)設置虛擬網絡接口(例如在eth0上添加一塊虛擬網卡eth0:0)
Ifconfig eth0:0 172.17.17.17
4.)修改網卡使用的MAC地址 ifconfig eth0 hw ether 11:22:33:44:55:66
9. 設置路由記錄
1.) 使用 route add添加路由信息
-net 指定一個目標網絡 (或-host指定目標主機) gw 確定下一跳地址。
2.) 刪除指定網段的路由記錄 route del –net 192.168.3.0/24
3.) 刪除添加默認網關路由記錄
route del default gw 192.168.1.1
route add default gw 192.168.1.1
10. 修改主機名稱 hostname + 新名稱
11. 設置靜態ARP記錄
將網關於MAC地址綁定
arp –s 192.168.1.1 11:22:33:44:55:66
二、通過配置文件修改網路參數(永久的)
1. 修改網絡接口配置
1.) 網絡接口配置內容
DEVICE 設置網絡接口名稱
ONBOOT 設置系統啟動時是否生效
BOOTPROTO 設置配置方式 為“static”靜態IP 為“dhcp”動態獲取
IPADDR 設置網絡接口的IP地址
NETMASK 設置網絡接口的子網掩碼
GATEWAY 設置網絡接口的默認網關
2.) 停止或啟用指定的網絡接口
Ifdown eth0
Ifup eth0
重新啟動 service 服務名 restart ( stop )
2. 主機名稱配置文件
vi /etc/sysconfig/network
修改HOSTNAME=主機名
3. 本地的主機名稱解析文件
vi /etc/hosts
4. 域名服務器配置文件
vi /etc/resolv.conf
添加 Search 搜索域
nameserver DNS服務器地址 (可以設置三個)
三、使用DHCP動態配置主機
1.配置DHCP服務器軟件
掛載光盤 並安裝dhcp軟件包
1.)主配置文件dhcpd.conf
配置項的基本類型
聲明:描述dhcpd服務器對網路的劃分、是網路設置的邏輯范圍
參數:配置的字和對應的值(一般為默認租約時間)
選項:指定分配給客戶端的配置參數
dhcpd.conf文件中的全局配置
ddns-update-style,動態DNS更新模式
default-lease-time,默認租約時間
max-lease-time,最大租約時間
option domain-name,默認搜索區域
option domain-name-server,DNS服務器地址
使用subnet聲明設置子網屬性
使用subnet關鍵字指定子網的網絡地址,netmask關鍵字指定子網掩碼
本文URL地址:http://www.bianceng.cn/OS/Linux/201410/45506.htm
使用range參數指定動態分配的IP地址范圍,可多個
使用option subnet-mask 選項指定為客戶機分配的子網掩碼地址
使用option routers選項指定為客戶機分配的默認網關地址
使用host聲明設置主機屬性
使用host關鍵字指定需要分配保留地址的DHCP客戶機名稱
使用hardware ethernet 參數指定匹配主機MAC地址
使用fixed-address 參數指定對應的保留地址
dhcpd.conf文件中的其他設置
2.)命令參數配置文件/etc/sysconfig/dhcpd
修改/etc/sysconfig/dhcpd
3.)啟動與停止dhcpd服務
啟動前應確認DHCP服務器的網路接口具有靜態指定的固定IP地址,負無法啟動
啟動service dhcpd start
重啟service dhcpd stop
停止service dhcpd restart
2.使用DHCP客戶端
1.)修改對應的網卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改BOOTPROTO=dhcp
2.)並重新啟動network
3.)使用dhclient 為本機獲取地址
3.配置DHCP中繼
1.)開啟服務器的路由轉發功能
編輯/etc/sysctl.conf文件
修改net.ipv4.ip_forward = 1
執行sysctl -p 查看
2.) 設置允許DHCP中繼數據的接口及DHCP服務器的IP地址
編輯/etc/sysconfig/dhcrelay
設置INTERFACES= "eth0 eth1 ···"
DHCPSERVERS="192.168.1.1"
3.)啟動dhcrelay中繼服務程序