Linux網絡管理(一)shell
ifconfig命令能夠顯示網卡及ip參數,在centos6中是比較重要的命令。centos
使用示例:
一、網卡中止與網卡啓動服務器
ifdown (網卡名)
ifup (網卡名)
nmcli #檢查網絡狀態,綠色表示已啓用(conected),紅色表示已停用(disconected),淺藍色表示網線沒插(unavailable)網絡
注意ifdown命令不能再xshell終端中單獨用,否則會中斷你的鏈接,若是是跑着業務的服務器就只能讓人到機房去啓動網卡了。下述實驗都是在vmware的虛擬機界面中操做。ide
注意再用ifconfig看時,ip地址信息沒了。
再用ifup命令把網卡開起來,恢復工做了。工具
二、檢查網卡是否鏈接網線的狀態ui
mii-tool ens33 #檢查網卡是否插上網線
ethtool ens33 #檢查網卡是否插上網線命令行nmcli dev show #檢查網卡是否工做3d
看到linkok就是網卡已經連上網線了。
你能夠在虛擬機設置界面中「把網線拔了」
他就是no link了。rest
mii-tool 運行不了的能夠用下面那個命令看,就看最後一行狀態就好了。
查看網卡狀態
再次提醒不要在xshell中單獨運行ifdown命令。不要虛擬機玩習慣了隨便敲ifdown命令關網卡,實際環境中關了網卡若是沒有第二塊網卡你就得去機房了。
三、給一個網卡設置多個ip
這個操做主要應用在lvs、keepalived等功能中須要用到該功能
設置多網卡多ip後不要用systemctl restart network.service命令重啓網絡服務,他會把全部網卡全部連接所有重啓,有時後果嚴重。
四、更改主機名(hostname)
hostnamectl set-hostname XXXX
或者直接寫hosname文件
vi /etc/hostname
五、手工配置DNS
就是編輯 etc/resolv文件或者網卡配置文件,前者是臨時更改,後者是永久更改,永久更改後須要重啓網卡生效,臨時更改不用。
注意resolv的拼寫,單詞是resolv,不是resolve,後面那個是動詞,前面這個纔是名詞,不要習慣性的多敲一個字母e。
vi etc/resolv.conf
直接vi進去改就行,好比加個nameserver 114.114.114.114注意是臨時更改,永久增長用nmtui圖形工具,或者修改/etc/sysconfig/network-scripts/ifcfg-ens33文件。
重啓生效
ifdown ens33 && ifup ens33
六、手工配置hosts文件
編輯etc/hosts文件,本身改就是,注意重複時越靠下的提早生效,好比你前後寫了XXX兩條,那麼只有後一條生效。
vi etc/hosts
hosts寫法:IP 域名
好比你想讓www.baidu.com 解析到本機,你就寫127.0.0.1 www.baidu.com
除了ifcfg命令外,CentOS7開始,系統轉爲使用NetworkManager工具管理網絡,該工具的命令是nmcli,圖形化界面是nmtui,對比ifcfg,NetworkManager對***、wifi等網絡支持較方便,所以咱們有必要熟悉如何使用nmcli工具管理網絡。
NetworkManager提供的設置界面有三種:命令行模式、命令行交互模式、圖形模式。