8.1 配置文件
8.1.1 配置文件说明
路径:/etc/sysconfig/network-scripts文件名:ifcfg-网卡名
网卡名:
p link show
ip addr
网卡配置文件
TYPE=Ethernet # 指定网卡类型
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 指定网卡获取ip类型,static表示静态ip;DHCP表示是动态IP
DEFROUTE=yes
UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698 # UUDI网卡的id标识,多个网卡的uid不能相同
HWADDR=xx-xx-xx-xx-xx-xx-xx # 网卡的mac地址,多个网卡的uuid不能相同
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
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
DNS2=114.114.114.114
DEVICE:此配置文件应用到的设备
#HWADDR:对应的设备的MAC地址
#BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp, static, none,bootp
#NM_CONTROLLED: NM是NetworkManager的简写,此网卡是否接受NM控制;建议CentOS6为“no”
systemctl stop NetworkManager
systemctl disable NetworkManager
#ONBOOT:在系统引导时是否激活此设备
#TYPE:接口类型;常见有的Ethernet, Bridge
#UUID:设备的惟一标识
#IPADDR:指明IP地址
#NETMASK:子网掩码
#GATEWAY: 默认网关
#DNS1:第一个DNS服务器指向
#DNS2:第二个DNS服务器指向
#USERCTL:普通用户是否可控制此设备
#IPV4_FAILURE_FATAL 如果为yes,则ipv4配置失败禁用设备
8.1.2 添加网卡
第一步:先添加一个新网卡
第二步:查看新网卡的网卡名
ip addr
- 找到的名称是ens37
第三步:为新网卡创建配置文件
cd /etc/sysconfig/network-scripts/ cp ifcfg-ens33 ifcfg-ens37 vim ifcfg-ens37
修改文件的内容1. 修改网卡名称2. 修改uuid【建议删除】3. 修改HWADDR【建议删除】4. 修改ip地址等信息TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp 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=ens37 DEVICE=ens37 ONBOOT=yes
第四步:重启网卡
建议:关闭NetworkManagersystemctl stop NetworkManager systemctl disable NetworkManager systemctl restart network
检查是否修改成功ip addr
8.2 相关命令
ifconfiglsofpingnetstatssip addrip link
ifocnfig命令
作用
- 1:查看ip地址
- 2:设置ip地址【在内存中设置】
如果没有这个命令,需要安装组件:net-tools
1)查看ip地址
ifconfig ifconfig ens33 ifconfig -a
2)修改ip地址ifconfig 网卡名 ip地址 netmask 子网掩码 up 案例 ifconfig ens37 1.1.1.1 netmask 255.0.0.0 up
ip addr命令
ddr
ip addr s 网卡名
ip link show命令
ip link show
ip link show 网
ping 命令
1:测试网络
2:解析域名
选项
-c
-w
-4
netstat
ss 是netstat 的升级版
选项
-t:显示基于tcp协议的连接
- xshell链接linux
- 访问网站的http
-u:显示基于udp协议的连接-n:以数字的方式显示连接中的端口-a:显示全部的连接-l:显示等到客户端连接的状态-p:显示链接的进程的进程id【pid】
网络连接的状态
LISTEN:表示服务器端开启了一个端口,但是尚未有客户端进行连接
ESTABLISHED:表示客户端和服务端已经建立了链接
案例:检查当前主机是否开启了22端口
ss -anl | grep 22
lsof命令
作用:检查端口是哪个进程启动的格式:lsof -i :端口
这个命令可能需要自己安装:lsof
案例:判断22端口是哪个进程发起的
[root@localhost ~]# lsof -i :22