網路配置 網路參數設置: 1)命令行設置,可以立即生效,但是電腦重啟後所有的設置會失效; 2)修改系統配置文件,不會馬上生效,但是可以永久保存設置; 命令行設置網路參數1》網路介面參數 ifconfig命令 ifconfig eth0 192.168.10.10 netmask 255.255.2 ...
==============網路配置=============
網路參數設置:
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 restart
==============內核模塊======================
Linux內核採用的是模塊化技術,這樣的設計使得系統內核可以保持最小化,同時確保了內核的可擴展性與可維護性,模塊化設計允許我們在需要時才將模塊載入至內核,實現動態內核的調整;
1》內核模塊存放位置:內核模塊文件的命名方式通常為模塊名稱.ko,內核模塊被集中存放在/lib/modules/內核名稱;
2》查看已載入的內核模塊:lsmod命令用來顯示當前系統內核模塊狀態,不使用任何參數會顯示當前已經載入的所有內核模塊;輸出的三列信息分別為模塊名稱,占用 記憶體大小,是否在被使用,如果第三列為0,則該模塊可以隨時卸載,非0則無法執行modprobe刪除模塊;
3》載入與卸載內核模塊:modprobe命令可以動態載入與卸載內核模塊;
modprobe ip_vs
lsmod |grep ip_vs
modprobe -r ip_vs
modinfo命令可以查看內核模塊信息:
通過上述方式載入的模塊僅在當前有效,如果需要永久有效的話可以將相關命令寫入/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命令可以使這些設置立刻生效;