==============網絡配置=============
網絡參數設置: 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命令可使這些設置馬上生效;