Linux基本網絡配置
網絡接口
查看網卡配置信息: ifconfig (全部)
ifconfig eth0 (查看指定)
ip link show ( 查看全部設備,較簡單)
ip link show eth0 (查看指定,較簡單)
ip add show ( 列出所有設備信息)
ip add show eth0 ( 列出指定設備信息)
services network status (查看當前活躍設備)
設置網卡信息 ifconfig eth0 192.168.1.1 up (臨時生效)
ipconfig eth0 down = ip link set eth0 down (關閉指定設備)
ipconfig eth0 up = ip link set eth0 up (開啓指定設備)
例:ifconfig eth0 10.0.0.1/8 = ifconfig eth0 10.0.0.1 netmaks 255.0.0.0 (設置網卡IP)
設置虛擬接口 ifconfig eth0:0 172.17.17.17
設置網卡MAC地址 ifconfig eth0 hw ether 11:22:33:44:55:66
= ip link set eht0 address 11:22:33:44:55:66
直接修改配置文件,將在以後重啓後都生效:
上面依次爲:設備名稱
獲取IP的方式
是否開機啓動
IP地址
網關
子網掩碼
修改的MAC地址
修改了網卡配置信息,要記得重新啓動網卡:services network restart
ping 命令
測試網絡連通性(icmp協議)
默認會一直ping
參數: -c 指定發送ping包的次數
-s 指定每個ping包的大小
Crtl+C 終止
跟蹤數據包路由途徑
使用traceroute命令測試從當前主機到目標主機之間經過了哪些網絡節點,並顯示中間節點的鏈接狀態,對於無法連接的節點,響應時間處會顯示爲“*”
traceroute 192.168.2.1
域名解析
使用nslookup和dig 命令來測試域名解析是否正常
nslookup www.google.com 解析谷歌的ip地址
dig www.google.com 解析谷歌的ip地址
我們也可修改 /etc/hosts 文件加快解析速度
設置DNS服務器是在 /etc/resolv.conf
路由信息
route 不帶任何參數,顯示當前主機中路由表信息
-n 以數字形式顯示路由表信息
ip route 顯示當前主機中路由表信息
netstat –nr 顯示當前主機中路由表信息
route add default gw 10.1.1.1 設置默認路由爲10.1.1.1
route del default gw 10.1.1.1 刪除默認路由 10.1.1.1
route add –net 192.168.2.0/24 gw 192.168.2.254 設置指定網段的下一跳
route del –net 192.168.2.0/24 刪除指定網段路由信息
route add –host 192.168.2.1 gw 192.168.1.254 設置指定主機的路由信息
設置主機名稱
hostname 顯示當前主機名稱
hostname luojunyong 把主機名稱設置爲luojunyong (臨時性)
修改配置文件 /etc/sysconfig/network (永久性,要重啓)
ARP記錄
arp 顯示當前arp信息
arp –s 設置靜態的arp記錄,爲其他主機綁定MAC地址
網絡連接狀態
在linux系統中,使用netstat命令可以查看當前系統中的網絡連接狀態,路由表,接口統計等信息
netstat 的參數:
-a 顯示當前主機中所有的活動的網絡連接信息(包括監聽,非監聽)
-n 以數字形式顯示相關的主機地址,端口等信息
-r 顯示路由表信息
-l 顯示處於監聽狀態的網絡連接及端口信息
-t 查看TCP協議相關的信息
-u 顯示UDP協議相關的信息
-p 顯示與網絡連接相關聯的進程號,進程名稱等信息(root權限)
netstat –nr 查看linux主機中路由信息
netstat –anpt |grep :21 查看本機中是否運行了FTP服務,顯示PID和進程名稱