Linux 网络相关
1、Linux 网络相关http://i2.运维网.com/images/blog/201803/26/32eba67b3b838c0e2440172823ec9b36.png
ifconfig 查看网卡IP,见下图,
http://i2.运维网.com/images/blog/201803/26/1e64d32c3e527929db5257f7d82a1aa7.png
http://i2.运维网.com/images/blog/201803/26/55e8b5e4f689130a98072a9a2f619b5e.png
net-tools 包之前安装过了,这边还可以执行这个命令 yum install net-tools ,是因为做了更新。ip add 命令见下图,
http://i2.运维网.com/images/blog/201803/26/a5ae5d754ce3906cbf16b10c2478c4bd.png
两个命令相比较,ifconfig 的结果显得比较清爽,方便查看。ifconfig类似于windows的ipconfig,不加任何选项和参数只打印当前网卡的IP相关信息(子网掩码、网关等)在之前的章节中介绍过它。
ifconfig 有个 -a 选项,见下图,
http://i2.运维网.com/images/blog/201803/26/97555790e6695e9024b17e4bd98a8d4f.png
当网卡没有IP的时候,这个命令是不显示的,加上 -a 就可以查看到。
关于关闭网卡和启动网卡的命令,具体操作见下图,
http://i2.运维网.com/images/blog/201803/26/55bd99199dba8bf2d85183566ed8d1a7.png
在PuTTY上操作,属于远程连接,使用的是 ens33 这个网卡,使用命令 ifdown 操作是没有意义的,会直接把这个终端断掉,没有办法继续打命令。所以要回到原始的虚拟机上面up回来,在虚拟机上先用 ifconfig 命令查看,见下图,
http://i2.运维网.com/images/blog/201803/26/6f0e3a548fef1348da1c40252c0075c5.png
可以看到,ens33上面没有IP地址了。现在重新打开,输入命令 ifup ens33 ,回车,见下图,
http://i2.运维网.com/images/blog/201803/26/206cc5d5bb73895e00f17c3fada2d42b.png
可以看到 IP 地址又出现了,然后PuTTY上显示下图,
http://i2.运维网.com/images/blog/201803/26/b3748d7a6049b6d217bd2ff37cb97035.png
以上就是关闭网卡ifdown和启动网卡ifup的操作,那么这两个命令什么时候用呢?有时候会单独对一个网卡做更改,比如改了配置文件,需要重启服务,这个时候不想所有的网卡都重启一遍,只想重启指定的网卡,这个时候就可以使用 ifdown 和 ifup 命令来操作。但是远程连接的话,最好不要使用 ifdown 这个命令,会直接连不上服务器,导致远程操作不了。所以,我们应该这样操作,输入命令 ifdown ens33 && ifup ens33 ,回车,见下图,
http://i2.运维网.com/images/blog/201803/26/4d09fcc25d9a1a8e13c301e53e786968.png
两个命令一起执行就没有问题了。
还可以给网卡设定虚拟的IP,具体操作见下图,
http://i2.运维网.com/images/blog/201803/26/d8e367be1d31aaa59c3f5fd3fe5b864e.png
进入目录 network-scripts ,拷贝文件 ifcfg-ens33 ,这边 \:0 反斜杠 \ 是为脱义后面的 : 。然后进入文件,
http://i2.运维网.com/images/blog/201803/26/ea7c2aa14d2a3b43f845838bf4faa1eb.png
更改的内容,具体见下图红色框框,
http://i2.运维网.com/images/blog/201803/26/59a83b36bd2084a844833ad4f8d0c74b.png
保存后退出,重启网卡服务,见下图,
http://i2.运维网.com/images/blog/201803/26/709b5472a7fccbd3287fcab0768e409c.png
接着查看 ifconfig ,见下图,
http://i2.运维网.com/images/blog/201803/26/e626900c10ed2139e1d0d97e0d2d6d7d.png
可以看到,多了一个网卡 ens33:0 ,IP地址为 192.168.218.150 。接着试一下这个网卡能不能 ping ,用Windows来ping ,见下图,
http://i2.运维网.com/images/blog/201803/26/b63a35ae491837f7f6782762e785b4a0.png
可以看到,结果是可以的。如何启动Windows的这个界面,直接在桌面左下方的搜索栏里面搜索 ping ,然后选择红色框框内容,点击进去即可。
http://i2.运维网.com/images/blog/201803/26/f77de16f3c5d7c0a1e93af42b3cfe0d5.png
系统查看网卡是否连接,具体操作见下图,
http://i2.运维网.com/images/blog/201803/26/a735885f80d953e580326aa483dd92c4.png
mii-tool ens33 命令和 ethtool ens33 命令都可以查看网卡是否连接,显示的结果分别是 ok 和 yes ,都是可以连接的意思。而不能连接的话,显示的是 no 。
更改主机名,使用命令 hostnamectl set-hostname lyslinux-001 ,见下图,
http://i2.运维网.com/images/blog/201803/26/039dd5a6b86f24d2f773e876deeb0828.png
更改主机名之后,需要重启,前缀名称才会更新,图中使用命令 bash ,进入子shell也可以实现前缀主机名更新。
接着查看配置文件,见下图,
http://i2.运维网.com/images/blog/201803/26/d8670f5d3f49fadfb4124880043a7e17.png
这些是在网卡配置文件里面定义的,输入命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33 ,回车,即可查看,
http://i2.运维网.com/images/blog/201803/26/853be58241291465ffa83f41e914b6ad.png
都是在这里面定义的,我们也可以自己定义一个DNS2,上图红色框框内容是增加上去的。保存后退出,往下操作,
http://i2.运维网.com/images/blog/201803/26/2734a4d1828e9e03ebd6979f9ff43fdf.png
重启网卡之后,可以看到DNS的配置文件多了上图红色框框的内容。当然也可以临时编辑文件 /etc/resolv.conf ,输入命令 vim /etc/resolv.conf ,回车,见下图,
http://i2.运维网.com/images/blog/201803/26/884859728b62a0a092f9e797539613e8.png
这里面的内容是可以更改的,但是更改的内容仅当次生效,重启系统之后就会被配置文件的内容覆盖掉。所以想要永久生效的话,还是需要更改配置文件。
下面说一下文件 /etc/hosts ,见下图,
http://i2.运维网.com/images/blog/201803/26/48f62c5a10bc08406ea9d5d1996454ee.png
接着改一下文件的解析,回车,见下图,
http://i2.运维网.com/images/blog/201803/26/98e75641458573a0bc18a1cc3c22a396.png
增加上图红色框框的内容,保存后退出。继续 ping www.qq123.com,见下图,
http://i2.运维网.com/images/blog/201803/26/97c016d8df876223bc84f6c60e62d113.png
可以发现IP地址变了,更改文件的解析就可以实现,但是这个操作仅仅在本机生效。在Windows上操作肯定是不行的,见下图,
http://i2.运维网.com/images/blog/201803/26/3349dfcb164d703e9f13926f341383b8.png
网站可以运行,但是IP地址不一样。
文件 /etc/hosts 的解析,支持一个IP多个域名,输入命令 vim /etc/hosts ,回车,见下图,
http://i2.运维网.com/images/blog/201803/26/99a7037dbd7bc0218ef7fd09e8433974.png
增加上图红色框框的内容,保存后退出,ping www.333.com,见下图,
http://i2.运维网.com/images/blog/201803/26/e20dae927e94502e14e6d6e0af8e712f.png
可以看到,输入的两个解析内容,生效的是后面的解析。说明重复的内容中,以后面的内容为准生效。一行里面可以支持一个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,右边是域名。在重复的内容中,以后面的内容为准生效。
页:
[1]