1、Linux 网络相关

Linux 网络相关_第1张图片

ifconfig 查看网卡IP,见下图,
Linux 网络相关_第2张图片
Linux 网络相关_第3张图片
net-tools 包之前安装过了,这边还可以执行这个命令 yum install net-tools ,是因为做了更新。ip add 命令见下图,
Linux 网络相关_第4张图片
两个命令相比较,ifconfig 的结果显得比较清爽,方便查看。ifconfig类似于windows的ipconfig,不加任何选项和参数只打印当前网卡的IP相关信息(子网掩码、网关等)在之前的章节中介绍过它。
ifconfig 有个 -a 选项,见下图,
Linux 网络相关_第5张图片
当网卡没有IP的时候,这个命令是不显示的,加上 -a 就可以查看到。
关于关闭网卡和启动网卡的命令,具体操作见下图,
Linux 网络相关
在PuTTY上操作,属于远程连接,使用的是 ens33 这个网卡,使用命令 ifdown 操作是没有意义的,会直接把这个终端断掉,没有办法继续打命令。所以要回到原始的虚拟机上面up回来,在虚拟机上先用 ifconfig 命令查看,见下图,
Linux 网络相关_第6张图片
可以看到,ens33上面没有IP地址了。现在重新打开,输入命令 ifup ens33 ,回车,见下图,
Linux 网络相关_第7张图片
可以看到 IP 地址又出现了,然后PuTTY上显示下图,
Linux 网络相关
以上就是关闭网卡ifdown和启动网卡ifup的操作,那么这两个命令什么时候用呢?有时候会单独对一个网卡做更改,比如改了配置文件,需要重启服务,这个时候不想所有的网卡都重启一遍,只想重启指定的网卡,这个时候就可以使用 ifdown 和 ifup 命令来操作。但是远程连接的话,最好不要使用 ifdown 这个命令,会直接连不上服务器,导致远程操作不了。所以,我们应该这样操作,输入命令 ifdown ens33 && ifup ens33 ,回车,见下图,
Linux 网络相关
两个命令一起执行就没有问题了。
还可以给网卡设定虚拟的IP,具体操作见下图,
Linux 网络相关_第8张图片
进入目录 network-scripts ,拷贝文件 ifcfg-ens33 ,这边 \:0 反斜杠 \ 是为脱义后面的 : 。然后进入文件,
Linux 网络相关_第9张图片
更改的内容,具体见下图红色框框,
Linux 网络相关_第10张图片
保存后退出,重启网卡服务,见下图,
Linux 网络相关_第11张图片
接着查看 ifconfig ,见下图,
Linux 网络相关_第12张图片
可以看到,多了一个网卡 ens33:0 ,IP地址为 192.168.218.150 。接着试一下这个网卡能不能 ping ,用Windows来ping ,见下图,
Linux 网络相关_第13张图片
可以看到,结果是可以的。如何启动Windows的这个界面,直接在桌面左下方的搜索栏里面搜索 ping ,然后选择红色框框内容,点击进去即可。
Linux 网络相关_第14张图片

系统查看网卡是否连接,具体操作见下图,
Linux 网络相关_第15张图片
mii-tool ens33 命令和 ethtool ens33 命令都可以查看网卡是否连接,显示的结果分别是 ok 和 yes ,都是可以连接的意思。而不能连接的话,显示的是 no 。
更改主机名,使用命令 hostnamectl set-hostname lyslinux-001 ,见下图,
Linux 网络相关
更改主机名之后,需要重启,前缀名称才会更新,图中使用命令 bash ,进入子shell也可以实现前缀主机名更新。
接着查看配置文件,见下图,
Linux 网络相关
这些是在网卡配置文件里面定义的,输入命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33 ,回车,即可查看,
Linux 网络相关_第16张图片
都是在这里面定义的,我们也可以自己定义一个DNS2,上图红色框框内容是增加上去的。保存后退出,往下操作,
Linux 网络相关_第17张图片
重启网卡之后,可以看到DNS的配置文件多了上图红色框框的内容。当然也可以临时编辑文件 /etc/resolv.conf ,输入命令 vim /etc/resolv.conf ,回车,见下图,
Linux 网络相关_第18张图片
这里面的内容是可以更改的,但是更改的内容仅当次生效,重启系统之后就会被配置文件的内容覆盖掉。所以想要永久生效的话,还是需要更改配置文件。
下面说一下文件 /etc/hosts ,见下图,
Linux 网络相关_第19张图片
接着改一下文件的解析,回车,见下图,
Linux 网络相关_第20张图片
增加上图红色框框的内容,保存后退出。继续 ping www.qq123.com,见下图,
Linux 网络相关_第21张图片
可以发现IP地址变了,更改文件的解析就可以实现,但是这个操作仅仅在本机生效。在Windows上操作肯定是不行的,见下图,
Linux 网络相关_第22张图片
网站可以运行,但是IP地址不一样。
文件 /etc/hosts 的解析,支持一个IP多个域名,输入命令 vim /etc/hosts ,回车,见下图,
Linux 网络相关_第23张图片
增加上图红色框框的内容,保存后退出,ping www.333.com,见下图,
Linux 网络相关_第24张图片
可以看到,输入的两个解析内容,生效的是后面的解析。说明重复的内容中,以后面的内容为准生效。一行里面可以支持一个IP对应多个域名,仅支持一行的内容,换行就不能生效了,并且左边是IP,右边是域名。

总结:
ifconfig 查看网卡IP
yum install net-tools 安装或更新 ifconfig 命令
ip add 查看网卡IP,结果相比于 ifconfig 命令杂乱
ifconfig -a 当网卡没有IP的时候,这个命令是不显示的,加上 -a 就可以查看到
ifdown 关闭网卡
ifup 启动网卡
ifdown ens33 && ifup ens33 关闭和启动网卡ens33同时进行,用于远程连接服务器时
mii-tool ens33 命令和 ethtool ens33 命令都可以查看网卡是否连接,显示的结果分别是 ok 和 yes
hostnamectl set-hostname lyslinux-1 更改主机名为 lyslinux-1
vi /etc/sysconfig/network-scripts/ifcfg-ens33 可以更改配置文件为自定义内容
/etc/hostname 主机名配置文件
/etc/resolv.conf DNS配置文件
vi /etc/hosts 更改文件 /etc/hosts 的解析,可以实现IP地址的更改,但是更改仅仅在本机生效,一行里面同时也支持一个IP多个域名,仅支持一行的内容,换行就不能生效了,并且左边是IP,右边是域名。在重复的内容中,以后面的内容为准生效。