Linux网络命令与DHCP

1、网络配置命令

1.1ifconfig

在这里插入图片描述

ifconfig  具体网卡名称      #只显示具体网卡的详细信息(无论该网卡是否使用)

在这里插入图片描述

ifconfig  -a      #表示显示所有网卡包括没有启动的网卡

在这里插入图片描述

ifconfig   网卡名称   [up|down]   #表示开启或关闭网卡

在这里插入图片描述
在这里插入图片描述

ifconfig ens33:0 192.168.91.200设置虚拟网卡

在这里插入图片描述

ifconfig ens33:0查看虚拟网卡的详细信息

在这里插入图片描述

关闭虚拟网卡 ifconfig ens33:0 down 

在这里插入图片描述

#网络通讯情况    ifconfig -s

在这里插入图片描述

配置网卡信息的命令:vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
#接口类型
BOOTPROTO=static
#地址获取方式 手动配置    dhcp 动态获取
NAME=ens37
#网卡名称
DEVICE=ens37
#网卡
ONBOOT=yes
#开机是否自启 开启
IPADDR=192.168.190.100
#地址
NETMASK=255.255.255.0
#子网掩码
GATEWAY=192.168.190.2
#网关
DNS1=8.8.8.8
#将ip地址转换成 域名

1.2 hostname

查看或设置当前主机名  hostname [主机名] //此为临时修改,关机后并不会保存

在这里插入图片描述

通过修改/etc/hostname文件来修改主机名
[root@localhost ~]# vim /etc/hostname
#永久生效

在这里插入图片描述

通过hostnamectl来修改主机名[root@localhost ~]# hostnamectl set-hostname www
[root@localhost ~]# bash
[root@www ~]# hostname
www.bdqn.com
#永久生效

1.3route

查看或设置主机中路由表信息

在这里插入图片描述

route  -n

在这里插入图片描述
#路由表主要构成:

  • #Destination: 目标网络ID,表示可以到达的目标网络ID,0.0.0.0/0 表示所有未知网络,又称为默认路由,优先级最低
  • #Genmask:目标网络对应的netmask
  • #Iface: 到达对应网络,应该从当前主机哪个网卡发送出来
  • #Gateway: 到达非直连的网络,将数据发送到临近(下一个)路由器的临近本主机的接口的IP地址,如果是直连网络,gateway是0.0.0.0
  • #Metric: 开销cost,值越小,路由记录的优先级最高
添加 指定网段的路由记录

route add -net 网段地址 gw IP地址
在这里插入图片描述

删除指定网段的路由记录

route del -net 网段地址
在这里插入图片描述

向路由表中添加默认网关记录

route add default gw IP地址
在这里插入图片描述

删除路由表中默认的网关记录

route del default gw IP地址
在这里插入图片描述

2、管理端口

2.1netstat:

端口扫描,查看端口是否正常工作

常用格式netstat -antp表示显示所有端口以数字方式tcp连接相关的进程信息

在这里插入图片描述

netstat选项:
a所有信息
n以数字方式显示信息
r显示路由表信息
l显示处于监听状态,网络连接和端口信息(监听状态标识建立通信端到端可以通信)
t显示tcp协议
u显示udp协议
p显示与网络链接相关的进程号,进程名称信息(必须有root权限)

netstat -antp | grep tcp查看关于tcp的信息
在这里插入图片描述

2.2ss

获取通信套接字,socket信息,用法和netstat基本一致
ss选项:

a所有信息
n以数字方式显示信息
r显示路由表信息
l显示处于监听状态,网络连接和端口信息(监听状态标识建立通信端到端可以通信)
t显示tcp协议
u显示udp协议
p显示与网络链接相关的进程号,进程名称信息(必须有root权限)
x表示内核相关

常用命令ss -antp
在这里插入图片描述
ss -antp |grep ssh指定查找ssh相关信息
在这里插入图片描述

2.3netstat和ss区别

  • 1.ss速度比netstat快
  • 2.ss使用连接较大的场景,netstat可能卡死

3、网络通信

ping:在linux表示长ping,会一直ping,window是默认5次

在这里插入图片描述

ping -c+数字 表示指定次数

在这里插入图片描述

ping -W表示等待响应时间,等待之后继续ping
ping -w表示等待超时时间,超时之后不再继续ping

4、traceroute

测试当前主机到目的主机网络节点
 traceroute查看路径(类似window的tracert命令)

window的tracert命令
在这里插入图片描述
traceroute 8.8.8.8可以看到有三十个点
在这里插入图片描述

5、DHCP在现实场景的运用

将虚拟机A作为DHCP服务器,给另一台虚拟机B分配地址,使虚拟机B能够正常联网

首先关闭虚拟机的本地DHCP服务
在这里插入图片描述

第二步,在主机A上采用yum安装DHCP

在这里插入图片描述

第三步查看DHCP安装的详细信息

请添加图片描述

第四步,进入DHCP安装的配置信息文件中

请添加图片描述

第五步,进入该文件后,显示当前路径下的文件配置信息存放于  /user/share/doc/dhcp*/dhcp.conf.example中

在这里插入图片描述

第六步,将/user/share/doc/dhcp*/dhcp.conf.example下的配置文件信息拷贝到 /etc/dhcp/dhcpd.conf/中

在这里插入图片描述

第七步,进入/etc/dhcp/dhcpd.conf中,更改其配置文件

在这里插入图片描述
在这里插入图片描述

第八步 ,重新启动DHCP

在这里插入图片描述

第九步,查看dhcp使用的端口是否打开

在这里插入图片描述

最后一步,打开一台新的pc,发现其能通过刚才设置的DHCP连通网络。

请添加图片描述

6、模拟内网环境中实现时间同步

yum -y install chrony   //安装chrony
rpm -qc chrony   //查看chrony配置文件所在位置

在这里插入图片描述

vim /etc/chrony.conf  //进入配置信息文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_62231324/article/details/132059393
今日推荐