Linux中网络相关配置文件和命令

网络管理配置文件

路径:/etc/sysconfig/network-scripts
文件名:ifcfg-网卡名

网卡配置文件

[root@localhost conf]# cd /etc/sysconfig/network-scripts | ls
ifcfg-ens33  ifdown-eth   ifdown-ppp       ifup          ifup-ipv6   ifup-routes    init.ipv6-global
ifcfg-ens37  ifdown-ib    ifdown-routes    ifup-aliases  ifup-isdn   ifup-sit       network-functions

打开ifcfg-ens33 文件就是配置文件

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标识,多个网卡的uuid不能
相同
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配置失败禁用设备

一、添加网卡

第一步:添加一个新网卡

依次点--设置--添加--网络适配器-确定。

第二步:查看新网卡的网卡名

ip addr

例如:找到的名称是ens33

第三步:为新网卡创建配置文件

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

第四步:重启网卡

建议:关闭NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network

第五步:最后检查是否修改成功

[root@localhost network-scripts]# ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:f2:6b:e7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.40.128/24 brd 192.168.40.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fef2:6be7/64 scope link 
       valid_lft forever preferred_lft forever

 相关命令 ifconfig lsof ping netstat ss ip addr ip 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命令

ip addr
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端口

1 ss -anl | grep 22

lsof命令

这个命令可能需要自己安装:lsof

作用:检查端口是哪个进程启动的
格式:-i
lsof -i :端口

案例:判断22端口是哪个进程发起的

root@localhost ~]# lsof -i :22

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值