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提供的设置界面有三种:命令行模式、命令行交互模式、图形模式。