1. 程式人生 > >Linux 學習筆記_Linux網路管理_詳解

Linux 學習筆記_Linux網路管理_詳解

網路基礎

Linux網路配置

  • Linux配置IP地址

    1. ifconfig命令臨時配置IP地址

    ifconfig命令:檢視與配置網路狀態命令
    
    ifconfig eth0 192.168.0.200 netmask 255.255.255.0
    #臨時設定eht0網絡卡的IP地址與子網掩碼
    

    2. setup工具永久配置IP地址

        紅帽子專有圖形化介面
    

    3. 修改網路配置檔案(標準模式)

    3.1 網絡卡資訊檔案
    
    vi /etc/sysconfig/network-scripts/ifcfg-eth0
    
    3.2  主機名檔案
    vi /etc/sysconfig/netwoork       
    
    hostname  //顯示主機名,檢視和臨時設定主機名
    
    3.3 DNS配置檔案
    vi /etc/resolv.conf
    

    4. 圖形介面配置IP地址

  • Linux網路配置檔案

  • 虛擬機器網路引數優化

    1. 配置IP地址 (setup)
    2. 啟動網絡卡
      vi /etc/sysconfig/network-scripts/ifcfg-eht0
      把 ONBOOT=no
      改為 ONBOOT=yes

      service network restart

      重啟網路服務

    3. 修改UUID(通過複製UUID相同,UUID衝突問題)

      3.1 vi /etc/sysconfig/network-scripts/ifcfg-eth0

      刪除MAC地址

      3.2 rm -rf /etc/udev/rules.d/70-persistent-net.rules

      刪除網絡卡和MAC地址繫結檔案

      3.3 重啟系統

    4. 網路連線方式

      是否和區域網其他主機相連
      橋接,佔用區域網的一個IP地址

    5. 修改橋接網絡卡

      橋接到 有限網絡卡還是無線網絡卡?

Linux網路命令

  • 網路環境檢視命令

    ifconfig : 檢視與配置網路狀態命令

    ifup?down : 網絡卡裝置名

    禁用 /啟用 網絡卡

    netstat選項

    選項
    -t 列出TCP協議埠號
    -u 列出UDP協議埠
    -n 不使用域名與服務名,而使用IP地址和埠號
    -l 僅列出在監聽狀態網路服務
    -a 列出所有的網路連線
    
    netstat -tuln | grep ...
    
    netstat =an
    netstat -an | grep ESTABLISHED | wc -l  (wc統計符)
    
    netstat -rn
    選項:
    -r 列出路由表,功能和route命令一致
    

    nslookup [主機名或IP]

    進行域名與IP地址解析

    eg.1
    nslookup
    > server
    
  • 網路測試命令

    ping ip或域名
    選項
    -c 次數
    
    telnet [域名或IP] [埠]
    #遠端管理與埠探測命令  (明文傳遞 不加密)
    
    telnet 192.168.0.252 80
    //被ssh取代 ,主要用作埠探測
    
    traceroute
    #路由跟蹤命令
    選項
    -n 使用IP,不使用域名,速度更快
    
    wget
    #下載命令
    
    tcpdump  抓包
    tcpdump -i eth0 -nnX port 21
    
    
    選項:
    -i 指定網絡卡介面
    -nn 將資料包中的域名與服務轉為IP和埠
    -X 以十六進位制和ASCII碼顯示資料包內容
    port 指定監聽埠
    

遠端登入

  • ### SSH協議原理

對稱加密演算法

同一個金鑰可以同時用作資訊的加密和解密 --- 單金鑰加密

非對稱加密演算法

  • ###SecureCRT遠端管理工具
  • ### Xshell工具和WinSCP檔案傳輸工具