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   

 

 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

  

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

 


 1.2 开启(关闭)网卡

 1.2.1 禁用和激活网卡

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


 

 

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

 

 

 

1.2.2 关闭和开启网卡

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

 

 

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


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

 

 

1.3 查看通信状态 

ifconfig -s

 

1.4 设置临时的虚拟网卡

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

 2.hostname

2.1 临时设置主机名

hostname [主机名]


hostname    //查看主机名

 

 

 2.2 永久设置主机名

 vim hostname    修改   重启

 

hostnamectl set-hostname [主机名]

 

 

 3. 对Linux路由的操作

3.1 查看路由条目 

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

 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

 

 3.3 删除指定路由条目

 routedel -net 网段地址

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

 

 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

 3.5 删除静态路由的条目

 route del default gw IP地址

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

 

3.6  永久修改路由表信息

3.6.1 第一种配置修改

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)

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
                                                                                                                                    

 

 

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

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

 

 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

 

 4.2 host

host  www.baidu.com

 

 

4.3 dig 

dig www.baidu.com

 

 

 5.Linux和windows上的icmp

 5.1 linux和Windows  上的ping命令

Windows上的ping 

重要选项:

-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

 

 

5.2.2 windows中静态追踪

tracert 目的IP地址 

tracert 192.168.73.1

 

 

5.3 Linux中的动态追踪 

 mtr 目的ip

mtr 192.168.73.2

 

 

 

 总结

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值