網絡配置與內核模塊相關

==============網絡配置=============

網絡參數設置: vim

     1)命令行設置,能夠當即生效,可是計算機重啓後全部的設置會失效;
     2)修改系統配置文件,不會立刻生效,可是能夠永久保存設置;

====命令行設置網絡參數
1》網絡接口參數-------ifconfig命令
    ifconfig eth0 192.168.10.10 netmask 255.255.255.0
    ifconfig eth0 查看eth0網卡接口信息
    ifdown eth0;ifup eth0
2》主機名參數-----hostname 命令
    hostname chw
    hostname -i 查看本機IP信息,須要讀取/etc/hosts來判斷本機IP地址
3》路由參數--------route 命令
    route add 目標網絡 gw 網關地址 添加路由表信息
    route del 目標網絡 刪除路由表記錄服務器

相關命令:
    查看當前路由表
      route
    使用數字地址替代主機名稱
      route -n
    添加默認網關
      route add default gw 192.168.1.1
    添加指定網段的網關
      route add -net 172.16.0.0/16 gw 192.168.0.254
    添加路由記錄,指定經過eth0傳輸到192.56.76.0網段的數據
      route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
    刪除默認網關
      route del default gw 192.168.0.254
    刪除指定網段的網關記錄
      route del -net 172.16.0.0/16網絡

  ===========經過文件修改網絡參數模塊化

1》網絡接口參數,存放文件爲/etc/sysconfig/network-scripts/ifcfg-eth*
  DEVICE 設備名稱
  TYPE 設備類型,值爲ethernet
  BOOTPROTO 啓動協議
  HWADDR 硬件地址
  NM_CONTROLLED 網卡是否能夠被networkmanager控制
  ONBOOT 網卡是否開機啓動,對虛擬網卡無效
  ONPARENT 真實接口啓動後虛擬接口是否啓動
  IPADDR IP地址
  PREFIX 網絡位掩碼個數,對虛擬接口無效
  NETMASK 子網掩碼
  GATEWAY 網關
  DNS{1,2} DNS服務器網站

2》主機名參數,主機名配置文件爲/etc/sysconfig/network,經過修改其中的HOSTNAME值實現主機名稱的設置;

3》路由參數:經過上面對網卡接口設置網絡參數後,能夠指定網卡的默認網關,但沒法設定通往特定網段的靜態路由信息,此時須要建立指定網卡的路由配置文件                         (默認文件不存在),配置文件名爲route-eth*,該文件每行對應一天靜態路由記錄;
命令行

實例:設計

 爲eth0網卡指定去往172.16.0.0/16網段的網關爲192.168.0.200
  vim /etc/sysconfig/network-scripts/route-eth0
  service network restart3d

 

  ==============內核模塊======================
    Linux內核採用的是模塊化技術,這樣的設計使得系統內核能夠保持最小化,同時確保了內核的可擴展性與可維護性,模塊化設計容許咱們在須要時纔將模塊加載至內核,實現動態內核的調整;

1》內核模塊存放位置:內核模塊文件的命名方式一般爲模塊名稱.ko,內核模塊被集中存放在/lib/modules/內核名稱;

2》查看已加載的內核模塊:lsmod命令用來顯示當前系統內核模塊狀態,不使用任何參數會顯示當前已經加載的全部內核模塊;輸出的三列信息分別爲模塊名稱,佔用      內存大小,是否在被使用,若是第三列爲0,則該模塊能夠隨時卸載,非0則沒法執行modprobe刪除模塊;rest

      

3》加載與卸載內核模塊:modprobe命令能夠動態加載與卸載內核模塊;
    modprobe ip_vs
    lsmod |grep ip_vs
    modprobe -r ip_vs

     modinfo命令能夠查看內核模塊信息:blog

         

     經過上述方式加載的模塊僅在當前有效,若是須要永久有效的話能夠將相關命令寫入/etc/rc.local 和 /etc/rc.sysinit 文件中;          

  4》修改內核參數
    1)臨時調整內核參數:Linux內核參數隨着系統的啓動會被寫入內存中,咱們能夠直接修改/proc目錄下的大量文件來調整內核參數,而且這種調整是當即生效                                                    的;
      ****開啓內核路由轉發功能(經過0或1設置開關)
        echo 「1」 >/proc/sys/net/ipv4/ip_forward
      ****禁止全部的icmp回包(禁止其餘主機ping本機)功能
        echo 「1」 >/proc/sys/net/ipv4/icmp_echo_ignore_all
      ****調整全部的進程能夠打開的文件總數量(當大量的用戶訪問網站資源時,可能會因該數字太小而致使錯誤)
        echo 「108248」 >/proc/sys/fs/file-max         

                 2)永久調整內核參數:經過以上方式直接修改/proc相關文件在系統重啓後將再也不有效,若是但願設置參數永久生效,則能夠修改/etc/sysctl.conf文件,文件                                                       格式爲「選項=值」;修改完以後能夠經過sysctl -p命令可使這些設置馬上生效;

                     

相關文章
相關標籤/搜索