Linux网络配置管理和设置

内容预知

 1. ifconfig针对网卡的命令

1.1 查看网络端口信息

拓展:添加网卡

 1.2 开启(关闭)网卡

 1.2.1 禁用和激活网卡

1.2.2 关闭和开启网卡

1.3 查看通信状态 

1.4 设置临时的虚拟网卡

 2.hostname

2.1 临时设置主机名

 2.2 永久设置主机名

 3. 对Linux路由的操作

3.1 查看路由条目 

 3.2 添加指定路由条目

 3.3 删除指定路由条目

 3.4 添加默认路由条目

 3.5 删除静态路由的条目

3.6  永久修改路由表信息

3.6.1 第一种配置修改

3.6.2 第二种配置修改方式 

 3.7 其他能够改变 永久配置的目录

 4. 简略使用DNS域名解析

4.1 nslookup 

 4.2 host

4.3 dig 

 5.Linux和windows上的icmp

 5.1 linux和Windows  上的ping命令

Windows上的ping 

Linux中的ping   

5.2 linux和window中静态跟踪 

5.2.1 Linux中的静态跟踪 

5.2.2 windows中静态追踪

5.3 Linux中的动态追踪 

 总结


 1. ifconfig针对网卡的命令

 ifconfig命令来自于net-tools包 (图形化界面已安装,而最小化界面是没有的。需要自己安装) :

#查看jet-tools是否安装
rpm -qi net-tools   

 Linux网络配置管理和设置_第1张图片

 ifconfig的用法

ifconfig 查看已启用(活动)的网络接口信息(全部的网卡信息)
ifconfig -a 查看全部的网络接口信息,不管是否已经启用
ifconfig 具体网卡名称 显示指定的网卡信息

ifconfig 网卡名称 up/down

开启或者关闭指定的网卡
ifconfig 网络接口 IP地址[/子网掩码长度] 临时添加一块虚拟网卡,关机后机会消失

1.1 查看网络端口信息

在centos7中指定的第一张网卡为ens33,centos6或其他系统第一张网卡名称是etho 

  • “en"是”EtherNet"的缩写,表示网卡类型为以太网;
  • “s"表示热插拔插槽上的设备(hot-plug Slot);
  • 数字“33”表示插槽编号。

lo:回环网卡(本机网卡,一般用于检测本机的连通性) 

virbr0:Linux kvm虚拟机使用的网卡 

 

 MTU 最大传输单元 1500

Linux网络配置管理和设置_第2张图片

  

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

 

Linux网络配置管理和设置_第3张图片

拓展:添加网卡

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

 首先先准备新加一块网卡,进行命令操作

Linux网络配置管理和设置_第4张图片

Linux网络配置管理和设置_第5张图片 

对新网卡进行一个简单的设置,方便后面的操作

  

cd /etc/sysconfig/network-scripts/    移动到网卡配置目录
cp ifcfg-ens33 ifcfg-ens36            将ens33 的网卡配置移动到ens36中,进行修改

 Linux网络配置管理和设置_第6张图片

 

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

 


 1.2 开启(关闭)网卡

 1.2.1 禁用和激活网卡

[root@localhost ~]# ifconfig ens36 down     //禁用网卡,ifconfig会查看不到该网卡信息


 Linux网络配置管理和设置_第7张图片

 

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

 Linux网络配置管理和设置_第8张图片

 

 

1.2.2 关闭和开启网卡

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

 Linux网络配置管理和设置_第9张图片

 

[root@localhost ~]#    ifdown && ifup ens36     


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

 Linux网络配置管理和设置_第10张图片

 

1.3 查看通信状态 

ifconfig -s

Linux网络配置管理和设置_第11张图片

 

1.4 设置临时的虚拟网卡

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

Linux网络配置管理和设置_第12张图片

 2.hostname

2.1 临时设置主机名

hostname [主机名]


hostname    //查看主机名

 

 Linux网络配置管理和设置_第13张图片

 2.2 永久设置主机名

 vim hostname    修改   重启

Linux网络配置管理和设置_第14张图片

 

hostnamectl set-hostname [主机名]

Linux网络配置管理和设置_第15张图片

 Linux网络配置管理和设置_第16张图片

 

 3. 对Linux路由的操作

3.1 查看路由条目 

route [-n]  //查看路由信息

Linux网络配置管理和设置_第17张图片

 3.2 添加指定路由条目

 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

 Linux网络配置管理和设置_第18张图片

 3.3 删除指定路由条目

 routedel -net 网段地址

[root@localhost /]#route del -net 192.168.80.0/24

Linux网络配置管理和设置_第19张图片 

 3.4 添加默认路由条目

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

Linux网络配置管理和设置_第20张图片

 3.5 删除静态路由的条目

 route del default gw IP地址

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

Linux网络配置管理和设置_第21张图片

 

3.6  永久修改路由表信息

3.6.1 第一种配置修改

vim /etc/sysconfig/static-routes    //编辑静态路由的配置



any net 192.168.80.0/24 gw 192.168.73.2  //在vim编辑器中插入路由信息

 

 Linux网络配置管理和设置_第22张图片

#重启网卡服务,查看路由表信息
[root@localhost /]#systemctl restart network
[root@localhost /]#route -n

 

Linux网络配置管理和设置_第23张图片 

 注意:如果是真实环境,不建议用重启网卡来进行刷新,因为systemctl restart network  会将所有的网卡全部刷新一遍(推荐使用单张网卡开关机进行刷新:ifdown ens33 && ifup ens33)

3.6.2 第二种配置修改方式 

 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
                                                                                                                                    

 Linux网络配置管理和设置_第24张图片

 

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

[root@localhost network-scripts]#route -n

 Linux网络配置管理和设置_第25张图片

 3.7 其他能够改变 永久配置的目录

 开机自启用的文件下插入 临时增加路由信息,可以达到开机自启,永久保存的效果

/etc/profile

/etc/bashrc

~/.bash_profile

~/.bashrc

/etc/rc.d/rc.local

/etc/rc.local

 4. 简略使用DNS域名解析

4.1 nslookup 

nslookwp  www.baidu.com

 Linux网络配置管理和设置_第26张图片

 4.2 host

host  www.baidu.com

 

Linux网络配置管理和设置_第27张图片 

4.3 dig 

dig www.baidu.com

 

Linux网络配置管理和设置_第28张图片 

 5.Linux和windows上的icmp

 5.1 linux和Windows  上的ping命令

Windows上的ping 

Linux网络配置管理和设置_第29张图片

重要选项:

-t:长ping

-a:主机名

-n:包的数量

-l:包的大小

-s:源地址发送

 

Linux中的ping   

重要选项(需要了解其他,可通过man手册):

-s:指定包的大小

-c:包的数量

-i :等待时间

 

5.2 linux和window中静态跟踪 

5.2.1 Linux中的静态跟踪 

traceroute  目的IP地址

traceroute 192.168.73.2

 

 Linux网络配置管理和设置_第30张图片

5.2.2 windows中静态追踪

tracert 目的IP地址 

tracert 192.168.73.1

 

 Linux网络配置管理和设置_第31张图片

5.3 Linux中的动态追踪 

 mtr 目的ip

mtr 192.168.73.2

 

 Linux网络配置管理和设置_第32张图片

 

 总结

1.利用ifconfig 对网卡进行快速的操作,其中有增删改查,但是均为临时作用

2.hostname  相关命令可以起到更改主机名的作用

3. icmp协议起到排查网络故障,检测网络连通性,其中有静态追踪和动态追踪

4.nslookup host dig起到对dns域名的解析作用

5.永久修改路由表信息,可以借助一些重要配置

你可能感兴趣的:(Linux网络运用与网络协议类,运维,云计算,linux,服务器,网络)