1. 程式人生 > >linux網路基礎練習

linux網路基礎練習

linux網路基礎練習

練習命令基於 redhat5.8

  1. 圖形介面設定IP地址、子網掩碼、預設閘道器和DNS。
    也可以使用下列命令開啟圖形化配置介面:system-config-network 或者setup

  2. 檢視linux網路配置檔案,在/etc目錄下

    1. cat /etc/services 檢視網路服務、埠號、通訊協議等內容
      在這裡插入圖片描述
      在這裡插入圖片描述

    2. cd /etc/sysconfig/network-scripts 該目錄下儲存有網路介面配置檔案和部分網路命令
      在這裡插入圖片描述
      如ifcfg-eth0 第一塊網絡卡介面的配置檔案,這也是命令列配置ip地址
      在這裡插入圖片描述
      DEVICE=eth0 //指定介面名稱
      ONBOOT=yes //系統啟動時載入,即裝置在啟動時啟用,若為no,表示裝置在啟動時不啟用
      BOOTPROTO=static //IP地址靜態配置,若該值為“dhcp”則為動態獲得,若為none,表示啟動時不使用任何協議
      IPADDR=192.168.0.1 //設定IP地址
      NETMASK=255.255.255.0 //設定子網掩碼
      GATEWAY=192.168.0.254 //設定預設閘道器

      cat ifcfg-lo 本地回送介面的相關資訊

    3. cat /etc/sysconfig/network 通過該配置檔案修改主機名
      NETWORKING=yes
      HOSTNAME=localhost.localdomain //修改該值作為主機名(登出之後永久生效)

    4. cat /etc/hosts 設定本地DNS解析檔案,主機域名和IP地址對應關係
      127.0.0.1 localhost.localdomain localhost //該行強烈建議保留
      192.168.0.1 rhel.lpwr.net rhel //必須有三個欄位:IP、FQDN、HOSTNAME

    5. cat /etc/resolv.conf 客戶機所使用DNS伺服器資訊
      search

      lpwr.net //設定當前主機的預設查詢域
      nameserver 192.168.0.100 //指定首選DNS伺服器
      nameserver 172.16.254.2
      在這裡插入圖片描述

  3. 網路配置命令

    1. hostname 檢視或臨時修改當前主機的主機名
      hostname 檢視當前主機的主機名
      hostname rhel 臨時修改當前主機名

    2. ifconfig 檢視、配置、啟用或禁用網路介面
      ifconfig eth0 down 禁用網路介面
      ifconfig eth0 up 啟用網路介面
      ifdown eth0 停用
      ifup eth0 啟用
      //上面兩對密碼功能相同。

      ifconfig -a 顯示所有介面的資訊(無論是否活躍)
      ifconfig eth0 顯示eth0介面的資訊
      ifconfig eth0 192.168.0.2 netmask 255.255.255.0 臨時修改介面IP地址
      在這裡插入圖片描述

    3. ping -c 次數 IP地址
      在這裡插入圖片描述

    4. route 檢視核心路由表配置情況
      route -n -n將路由記錄中的地址顯示為數字形式
      route del default gw 172.17.132.126 刪除預設閘道器
      route add default gw 172.17.132.126 新增預設閘道器

    5. traceroute 測試當前主機到目的主機網路連線經過的路徑

    6. netstat 顯示活動的TCP連線,可以檢視系統開放了哪些埠
      在這裡插入圖片描述
      -a 顯示所有活動的網路連線資訊
      -n 以數字的形式顯示相關的主機地址、埠等資訊

    7. arp
      arp -n 檢視當前系統的arp快取表
      在這裡插入圖片描述

    8. service network start //啟動網路服務
      service network stop //停止網路服務
      service network restart //重啟網路服務
      service network status //檢視網路服務狀態

    9. chkconfig 可以用來檢查、設定系統的各種服務
      chkconfig --list | grep network //檢視某服務的自動啟動級別
      chkconfig --level 35 network off //設定在級別35不自動啟動某服務
      chkconfig --level 3 network on //設定在級別3自動啟動某服務