Linux网络管理(一)
一、ifconfig命令
ifconfig命令可以显示网卡及ip参数,在centos6中是比较重要的命令。
使用示例:
1、网卡停止与网卡启动
ifdown (网卡名)
ifup (网卡名)
nmcli #检查网络状态,绿色表示已启用(conected),红色表示已停用(disconected),浅蓝色表示网线没插(unavailable)
注意ifdown命令不能再xshell终端中单独用,不然会中断你的连接,如果是跑着业务的服务器就只能让人到机房去启动网卡了。下述实验都是在vmware的虚拟机界面中操作。
注意再用ifconfig看时,ip地址信息没了。
再用ifup命令把网卡开起来,恢复工作了。
2、检查网卡是否连接网线的状态
mii-tool ens33 #检查网卡是否插上网线
ethtool ens33 #检查网卡是否插上网线
>nmcli dev show #检查网卡是否工作
看到linkok就是网卡已经连上网线了。
你可以在虚拟机设置界面中“把网线拔了”
他就是no link了。
mii-tool 运行不了的可以用下面那个命令看,就看最后一行状态就行了。
查看网卡状态
再次提醒不要在xshell中单独运行ifdown命令。不要虚拟机玩习惯了随便敲ifdown命令关网卡,实际环境中关了网卡如果没有第二块网卡你就得去机房了。
3、给一个网卡设置多个ip
这个操作主要应用在lvs、keepalived等功能中需要用到该功能
设置多网卡多ip后不要用systemctl restart network.service命令重启网络服务,他会把所有网卡所有链接全部重启,有时后果严重。
4、更改主机名(hostname)
hostnamectl set-hostname XXXX
或者直接写hosname文件
vi /etc/hostname
5、手工配置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
6、手工配置hosts文件
编辑etc/hosts文件,自己改就是,注意重复时越靠下的提前生效,比如你先后写了XXX两条,那么只有后一条生效。
vi etc/hosts
hosts写法:IP 域名
比如你想让www.baidu.com 解析到本机,你就写127.0.0.1 www.baidu.com
二、nmcli工具
除了ifcfg命令外,CentOS7开始,系统转为使用NetworkManager工具管理网络,该工具的命令是nmcli,图形化界面是nmtui,对比ifcfg,NetworkManager对vpn、wifi等网络支持较方便,因此我们有必要熟悉如何使用nmcli工具管理网络。
NetworkManager提供的设置界面有三种:命令行模式、命令行交互模式、图形模式。
本文转自 whytl 51CTO博客,原文链接:http://blog.51cto.com/11934539/2064859