一、配置文件
1.1配置文件说明
路径:/etc/sysconfig/network-scripts
文件名:ifcfg-网卡名
网卡配置文件
TYPE=Ethernet #指定网卡类型
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #指定网卡获取ip类型,static表示静态ip;DHCP表示动态ip
DEFROUTE=yes
UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698 #UUID网卡的id标识,多个网卡的uuid不能相同
HWADDR=xx-xx-xx-xx-xx #网卡的mac地址,多个网卡的uuid不能相同
IPV4_FAILURE_FATAL=no #如果为yes,则ipv4配置失败禁用设备
NAME=ens33 # 网卡名称
DEVICE=ens33 # 网卡名称
ONBOOT=yes # 设置网卡是否激活,yes表网卡激活;no表示网卡禁用
IPADDR=172.16.100.2 # 设置ip地址
NETMASK=255.255.0.0 # 设置子网掩码
GATEWAY=172.16.1.1 # 设置网关
DNS1=8.8.8.8 # 主DNS
简单配置【其他都可以删除】
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=172.16.100.2
NETMASK=255.255.0.0
或
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=ens33
DEVICE=ens33
ONBOOT=yes
1.2 添加网卡
第一步:进入虚拟机设置→点击添加
第二步:添加网络适配器
第三步:回到虚拟机,查看有几个网卡
ens33和ens35是本地的网卡名称,其中ens35是刚才添加的。
lo是本地回环地址
1.3 为新网卡创建配置文件
cd /etc/sysconfig/network-script/
cp ifcfg-ens33 ./ifcfg-ens35
vim ifcfg-ens35
修改文件的内容
- 修改网卡名称
- 修改uuid【建议删除】
- 修改HWADDR【建议删除】
- 修改ip地址等信息
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=ens35
DEVICE=ens35
ONBOOT=yes
重启网卡
建议:关闭NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager
重启网卡命令:systemctl restart network检查修改是否成功:ifconfig
二、相关命令
1、ifconfig 命令
作用:
- 查看IP地址
- 临时设置IP地址【在内存中设置,立刻生效,重启失效】
如果没有这个命令,需要安装组件:net-tools
查看IP地址
ifconfig 查看网卡配置信息
ifconfig ens33 查看指定的网卡配置信息
ifconfig -a 查看所有网卡配置信息
临时设置ip地址
ifconfig 网卡名 ip地址 netmask 子网掩码 up
例如:
ifconfig ens35 1.1.1.1 netmask 255.0.0.0 up
2、ip addr 命令
作用:查看ip地址
格式: ip addr
ip addr s
ip addr s 网卡名
3、ip link show 命令
作用:显示网络接口信息
格式:
ip link show
ip link show 网卡名
4、ping 命令
作用:测试网络是否通畅、对域名进行解析
格式:ping 选项 目标ip
选项:
-c 数字:指定ping几次
-w 数字:指定ping的等待超时时间
-l 数字: 指定发生多少字节的数据包
5、netstat、ss
ss是netstat的升级版
作用:查看当前本地主机和其他主机的连接情况,也可以查看当前主机开启的接口
格式: netstat 选项
ss 选项
选项:
-t:显示基于tcp协议的连接
-u:显示基于udp协议的连接
-n:以数字的方式显示连接中的端口
-a:显示全部的链接
-l:显示等待客户端连接的状态
-p:显示连接的进程的进程id【pid】
网络连接的状态
LISTEN:表示服务器端开启了一个端口,但是尚未有客户端进行连接
ESTABLISHED:表示客户端和服务端已经建立了连接
案例:
1、检查当前主机是否开启了22端口
ss -anl | grep 22
6、lsof命令
作用:检查端口是哪个进程启动的
格式:lsof -i:端口
这个命令可能需要自己安装lsof
案例:
1、判断22端口是哪个进程发起的
lsof -i:22