2011年6月2日 星期四

Linux網路概要

別懷疑,這是抄來ㄉ
說明的夠一般清楚詳細(才有抄的價值!)

Linux網路架設
a.檢查網路
b.設定網卡 
c.網路啟動停止 
d.設定主機名稱 
e.設定DNS 
f.設定路由表


a.檢查網路

    1. 網卡狀態mii-tool
    2. 介面組態ifconfig
    3. 顯示網路狀態 :netstat
    4. 追蹤路徑: traceroute
    5. 查詢主機名稱: nslookup
    6. 查詢ARP快取中IP-MAC對照:arp
    7. 偵測主機連線:ping
    8. 追蹤偵測網路狀況:mtr
    9. 截取網路傳輸資料:tcpdump
    10. 連接與監聽TCP/UDP通信埠:nc
    11. 顯示主機名稱:hostname
    12. 顯示主機ID:hostid
    13. 路由表:route


b.設定網卡

    暫時:ifconfig(此設定是修改於記憶體中核心的網路介面參數,關機後即消失)
      例:
        ifconfig eth0 netmask 255.255.255.0 203.72.158.111
    永久
      1. 於/etc/rc.d/rc.local中加入ifconfig的設定(不佳,因在執行rc.local前,可能已有些網路服務已需啟動而有IP的需求)
      2. 於網路介面設定檔(例如/etc/sysconfig/network-scripts/ifcfg-eth0)中設定(較佳,因在系統初始化時即會去讀取)
        1. 使用文字軟體,例如vi編輯網路介面設定檔 ,內容範例如下
            DEVICE=eth0
            BOOTPROTO=static
            BROADCAST=203.72.158.255
            IPADDR=203.72.158.111
            NETMASK=255.255.255.0
            NETWORK=203.72.158.0
            ONBOOT=yes
            TYPE=Ethernet
        1. 使用netconfig組態工具設定(這是一選單設定工具,但只能新用於新增,無法編輯修改既有的網路介面設定檔)
        2. 使用網路組態設定工具system-config-network(neat),於X window中執行


c.網路啟動與停止

    1. 啟用停用系統的網路功能,在etc/sysconfig/network中設定:NETWORKING=yes/no
    2. 啟動停止網路介面:ifup/ifdown

      例:ifup eth0
      其特點為一次啟動或停止一個網路介面,不會初始化網路環境
    1. 啟動停止網路服務service network start/stop

      例:service network start
      其特點為:
        1. 依序讀取/etc/sysconfig/network-scripts/下的網路介面設定檔,逐一作用(呼叫ifup/ifdown),但啟動時只對網路介面設定檔ONBOOT=yes的介面有作用
        2. 會初始化路由表、預設的閘道器等組態
    1. 使用網路組態設定工具system-config-network(neat),於X window中執行啟動停止網路介面


d.設定主機

    檢視主機名稱
      1. cat /proc/sys/kernel/hostname
      2. sysctl kernel.hostname
      3. hostname
    變更主機名稱
      暫時
        1. 修改/proc/sys/kernel/hostname
        2. 使用sysctl -w kernel.hostname=XXX設定
        3. 使用hostname XXX設定
      永久
        1. 在/etc/sysctl.conf中定義ker.hostname
        2. 在/etc/sysconfig/network中定義HOSTNAME參數(較佳,因Linux啟動過程中會去讀取此檔,且部份服務也會去參考此檔)
        3. 例:HOSTNAME=sun.inhs.tc.edu.tw
        變更主機名稱後,需重新啟動所有的網路服務,或重新開機


e.設定DNS

    設定本機名稱解析資料庫
      編輯/etc/hosts檔案
      例:192.168.0.1 linux.my.com
    設定透過DNS伺服器
      1. 設定/etc/resolv.conf的內容
      2. 例:nameserver 192.168.5.1
        註:/etc/nsswitch.conf中定義本機名稱解析資料庫和DNS伺服器的順序,
          例:hosts:      files dns
      1. 使用網路組態設定工具system-config-network(neat),於X window中執行



    f.設定路由表

      查看路由表
        route
        註:
          其中Flags代號的意義如下:
          • U (up):該路由已啟動
          • H (host):目標是一個主機
          • G (gateway):目標是一個gateway
          • R (reinstate route):使用動態路由重新初始化的路由
          • D (dynamically):由routing daemon或redirector動態性寫入
          • M (modified):由routing daemon或redirector動態性修改
          • !  (reject):這個路由將不會被接受
      設定預設的Gateway
        1. 在/etc/sysconfig/network中定義GATEWAY參數,例:GATEWAY=203.72.158.254
        2. 於/etc/sysconfig/network-scripts/route-NIC定義GATEWAY參數,例:GATEWAY=203.72.158.254,此處優先高於前一項的設定
        3. 使用網路組態設定工具system-config-network(neat),於X window中執行
      變更路由表
        暫時
          route   add  [-net|-host] target [netmask Nm] [gw Gw]  
          route del [-net|-host] target [gw Gw] [netmask Nm]
          例:route add -net 192.168.10.0/24 gw 192.168.50.254
        永久
          1. 設定/etc/sysconfig/network-scripts/route-NIC
            例:
              GATEWAY0=192.168.0.1
              NETMASK0=255.255.255.0
              ADDRESS0=192.168.10.0
          1. 使用網路組態設定工具system-config-network(neat),於X window中執行,此動作會產生/etc/sysconfig/networking/devices/route-NIC,並且覆蓋etc/sysconfig/network-scripts/route-NIC

    沒有留言:

    張貼留言

    歡迎討論

    HR , NO!Human Resources,NO!

    ※※ 這樣內容,上手會困難嗎?※※ 我想到什麼?就寫什麼!※※

    ※對於資訊!我想到什麼?就寫什麼!

    如果困難的話?

    有需要技術文件 DarkMan 蒐集了不少!
    存在FTP共享。想下載?請洽DarkMan信箱取得下載帳號。※



    人性的理由

    上句:不修一切法,如如是己身。傳其法,授其使,說其名,淪為其用。
    下句:你寫得出來其意就傳你【大神威、大魔法,無上魔道。】





    網路基礎技能 - 相關連結(更新完成)

    Dark 不覺得「Linux CD route 計畫」會比「思科路由」差!我認可 CD Route 計畫的實現,藉此....降低網路架設費用!

    甚至「Linux CD route 計畫」更能夠實現「網路自由」的架構!


    Fdisk 磁碟管理(一)共用「 Linux 與 微軟Windows」
    Fdisk 磁碟管理(二)磁碟 boost loader 觀念
    Fdisk 磁碟管理(三)清除磁碟分割
    磁碟陣列是什麼東西?(RAID)

    Linux Network
    Linux 網路概要(連結版)
    Linux 網路概要(抄過來)
    設置網路環境 >> 資訊環境落實

    MikroTik RouterOS 專業級路由系統
    MikroTik RouterOS(1)
    MikroTik RouterOS(2)
    MikroTik RouterOS(3)
    MikroTik RouterOS(4)

    Linux Network Route
    (一)接口設備觀念
    (二)參照路由原則
    (三)檢視路由
    (四)Root路由器
    (五)防禦對象

    MikroTik RouterOS 專業級路由系統
    網路卡、路由表、iptab 表、btctl show(一)「loopback 和網路卡*4」
    網路卡、路由表、iptab 表、btctl show(二)拿微軟的系統route,來證明一下!
    網路卡、路由表、iptab 表、btctl show(三)釋出路由方向
    網路卡、路由表、iptab 表、btctl show(四)Root路由器
    網路卡、路由表、iptab 表、btctl show(五)防禦對象

    CD Route network
    Linux CD route 網路設備配置的順序.....
    Linux CD route 001 介紹
    Linux CD route 002 軟體安裝
    Linux CD route 003 外網
    Linux CD route 004 內網
    Linux CD route 005 安全
    Linux CD route 006 防火牆