内容预知
1. ifconfig针对网卡的命令
ifconfig命令来自于net-tools包 (图形化界面已安装,而最小化界面是没有的。需要自己安装) :
- #查看jet-tools是否安装
- rpm -qi net-tools

ifconfig的用法
| ifconfig | 查看已启用(活动)的网络接口信息(全部的网卡信息) |
| ifconfig -a | 查看全部的网络接口信息,不管是否已经启用 |
| ifconfig 具体网卡名称 | 显示指定的网卡信息 |
| ifconfig 网卡名称 up/down | 开启或者关闭指定的网卡 |
| ifconfig 网络接口 IP地址[/子网掩码长度] | 临时添加一块虚拟网卡,关机后机会消失 |
在centos7中指定的第一张网卡为ens33,centos6或其他系统第一张网卡名称是etho
lo:回环网卡(本机网卡,一般用于检测本机的连通性)
virbr0:Linux kvm虚拟机使用的网卡
MTU 最大传输单元 1500

ifconfig ens33 //查看指定的网卡信息

本虚拟机默认用的是ens33 为默认网卡,为了不影响xshell的连接和网卡的正常使用,新建一块网卡进行下面操作
首先先准备新加一块网卡,进行命令操作

对新网卡进行一个简单的设置,方便后面的操作
- cd /etc/sysconfig/network-scripts/ 移动到网卡配置目录
- cp ifcfg-ens33 ifcfg-ens36 将ens33 的网卡配置移动到ens36中,进行修改

- TYPE=Ethernet
- PROXY_METHOD=none
- BROWSER_ONLY=no
- #静态设置为static 动态设置为dhcp
- BOOTPROTO=static
- DEFROUTE=yes
- IPV4_FAILURE_FATAL=no
- IPV6INIT=yes
- IPV6_AUTOCONF=yes
- IPV6_DEFROUTE=yes
- IPV6_FAILURE_FATAL=no
- IPV6_ADDR_GEN_MODE=stable-privacy
- NAME=ens36
- #设备名称
- DEVICE=ens36
- #开机自启
- ONBOOT=yes
- IPADDR=192.168.73.16
- NETMASK=255.255.255.0
- GATEWAY=192.168.73.2
- DNS1=8.8.8.8
- [root@localhost ~]# ifconfig ens36 down //禁用网卡,ifconfig会查看不到该网卡信息
-
-

[root@localhost ~]# ifconfig ens36 up // 激活网卡,不会更新IP

- [root@localhost ~]# ifdown ens36 //关闭某个网卡 ,仅是没有IP和流量
- [root@localhost ~]# ifup ens36 //开启某个网卡 , 会更新IP

- [root@localhost ~]# ifdown && ifup ens36
-
-
- [root@localhost ~]# ifdown ;ifup ens36
- //结合使用刷新网卡

ifconfig -s

- [root@localhost ~]# ifconfig ens33:0 192.168.72.20 //设置虚拟网卡ens33:0
- [root@localhost ~]# ifconfig ens33:0 //查看ens33:0

2.hostname
- hostname [主机名]
-
-
- hostname //查看主机名

vim hostname 修改 重启

hostnamectl set-hostname [主机名]


3. 对Linux路由的操作
route [-n] //查看路由信息

route add使用格式:
route add -net 目标网段/掩码 gw 下一跳(网关) dev 出站网卡
route add -host 目标主机
[root@localhost /]#route add -net 192.168.80.0/24 gw 192.168.73.254 dev ens33

routedel -net 网段地址
[root@localhost /]#route del -net 192.168.80.0/24
route add default gw IP地址
- [root@localhost /]#route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.73.2 dev ens33
-
- 或
- [root@localhost /]route add default gw 192.168.73.2 dev ens33

route del default gw IP地址
[root@localhost /]#route del default gw 192.168.73.2

- vim /etc/sysconfig/static-routes //编辑静态路由的配置
-
-
-
- any net 192.168.80.0/24 gw 192.168.73.2 //在vim编辑器中插入路由信息

- #重启网卡服务,查看路由表信息
- [root@localhost /]#systemctl restart network
- [root@localhost /]#route -n
注意:如果是真实环境,不建议用重启网卡来进行刷新,因为systemctl restart network 会将所有的网卡全部刷新一遍(推荐使用单张网卡开关机进行刷新:ifdown ens33 && ifup ens33)
vim /etc/sysconfig/network-scripts/route-网卡名称
- [root@localhost network-scripts]#vim route-ens33
-
- 192.168.80.0/24 via 192.168.73.2 dev ens33

- [root@localhost network-scripts]#ifdown ens33 && ifup ens33
-
- [root@localhost network-scripts]#route -n

开机自启用的文件下插入 临时增加路由信息,可以达到开机自启,永久保存的效果
/etc/profile
/etc/bashrc
~/.bash_profile
~/.bashrc
/etc/rc.d/rc.local
/etc/rc.local
4. 简略使用DNS域名解析
nslookwp www.baidu.com

host www.baidu.com
dig www.baidu.com
5.Linux和windows上的icmp

重要选项:
-t:长ping
-a:主机名
-n:包的数量
-l:包的大小
-s:源地址发送
重要选项(需要了解其他,可通过man手册):
-s:指定包的大小
-c:包的数量
-i :等待时间
traceroute 目的IP地址
traceroute 192.168.73.2

tracert 目的IP地址
tracert 192.168.73.1

mtr 目的ip
mtr 192.168.73.2

总结
1.利用ifconfig 对网卡进行快速的操作,其中有增删改查,但是均为临时作用
2.hostname 相关命令可以起到更改主机名的作用
3. icmp协议起到排查网络故障,检测网络连通性,其中有静态追踪和动态追踪
4.nslookup host dig起到对dns域名的解析作用
5.永久修改路由表信息,可以借助一些重要配置