Linux網絡管理

本文爲原創文章,轉載請標明出處

目錄

  1. 查看網絡接口
  2. 配置網絡接口
  3. 重啓網絡接口
  4. 路由命令 route
    • 查看系統中的路由表
    • 添加默認路由
    • 添加路由條數
  5. 主機名稱命令 hostname
  6. 網絡工具
    • 測試連通命令 ping
    • 網絡路經測試命令 traceroute
    • 查看網絡狀態命令 netstat
    • 域名解析工具 dig、nslookup

1. 查看網絡接口

顯示當前系統所有活動接口
# ifconfig
顯示當前系統所有網絡接口
# ifconfig -a

查看網絡接口IP地址
# ip address show

2. 配置網絡接口

命令格式:

# ifconfig <interface> <address> netmask <netmask> [up|down]
# ifconfig <interface> <address> </prefixlen> [up|down]

例如:

設置eth1的IP地址和子網掩碼,使用up參數讓配置立即生效
# ifconfig eth1 192.168.204.200 netmask 255.255.255.0 up
等同於
# ifconfig eth1 192.168.204.200/24 up

3. 重啓網絡接口

使用關閉、啓動網絡服務的方式重啓網絡接口
# service network stop
# service network start
# service network restart

使用ifconfig命令的down、up參數重啓網絡接口
# ifconfig eth1 down
# ifconfig eth1 up

使用ifdown、ifup命令重啓網絡接口
# ifdown eth1
# ifup eth1

4. 路由命令 route

查看系統中的路由表

查看系統中的路由表
# route
選項n表示讓路由表中的網關地址顯示的更直觀一些
# route -n

添加默認路由

添加默認路由,使用default gw表示這是一條默認路由
# route add default gw 192 168.204.1
刪除默認路由
# route del default gw 192 168.204.1

添加路由條數

命令格式:

# route [add|del] [net|host] ipaddress1 [netmask mask] [gw|dev] ipaddress2|device

add、del    =>  表示添加、刪除一個路由條目
net、host    =>  表示要添加的路由條目的目標是一個網絡或主機
ipaddress1  =>  表示目標或網絡主機的IP地址
ipaddress2  =>  表示下一跳路由器的IP地址
netmask =>  表示目標網絡的子網掩碼,當目標是一個主機時,此參數省略
gw、dev  =>  分別指定下一跳路由的地址或要使用的網絡接口

例如:

添加一個到網絡192.168.205.0的路由條目
# route add -net 192.168.205.0 netmask 255.255.255.0 gw 192.168.204.1

添加一個到主機192.168.78.25的路由條目
# route add -host 192.168.78.25 gw 192.168.204.1

指定到網絡192.168.206.0的下一跳設備
# route add -net 192.168.206.0/24 dev eth1

刪除到網絡192.168.206.0的路由條目
# route del -net 192.168.206.0/24192.168.192.0192.168.223.0的網絡匯聚成一個路由廣播並添加到路由表中
# route add -net 192.168.192.0/19 gw 192.168.223.0

5. 主機名稱命令 hostname

顯示主機名的全稱
# hostname
臨時修改主機名
# hostname metaphors

6. 網絡工具

測試連通命令 ping

參數

c:指定發送數據包的個數
f:快速發送數據包
s:指定發送數據包的大小
I:指定發送測試數據包的網絡接口
R:顯示數據包經過的路由過程
t:指定數據包使用的TTL值

網絡路經測試命令 traceroute

測試到目標主機之間的所有路由器的連通情況
# traceroute 192.168.144.186

查看網絡狀態命令 netstat

參數

i:查看網絡接口的使用情況
t:列出正在使用的TCP連接
u:列出正在使用的UDP連接
a:查看所有正在連接中的套接字
n:以IP地址的形式顯示(而非域名)
p:顯示套接字對應的進程名及PID
l:只顯示正處於監聽狀態的套接字

域名解析工具 dig、nslookup

# dig www.baidu.com
# nslookup www.baidu.com

如有不當之處,請予指正,謝謝~

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