网络配置以及命令详解

传统linux中,网络接口为eth0,eth1,eth2,.....
RHEL 7以上版本默认命名是基于分配上的固定名称,ens33
接口类型:
en:以太网有线接口
wl:无线局域网接口
ww:无线广域网

dmesg:显示开机信息

适配器类型:
s:热插拔插槽
o:板载
p:pci类型

ifconfig ens160(命令行配置,临时生效):查看网络接口状态,mac地址,ipv4地址,ipv6地址,广播地址等

network服务:vim编辑网卡配置文件,永久生效,systemctl restart network

NetworkManager服务管理网卡   nmtui(图形管理工具)    nmcli(NetworkManager管理工具)命令行管理,永久生效


ifconfig:查看激活网卡的信息,如果一张网卡有多个IP地址只能查看到一个地址,想要查询到所有ip用ip addr show ens160就可以查询
ifconfig -a:查看所有网卡信息(包括未激活的信息)
ifconfig ens160 up/down:设置网卡激活和禁用
ifconfig ens160 ip/netmask:设置ip地址和子网掩码
缺点:无法用tab键


/etc/resolv.conf域名服务器文件,不能手动加,需要在网卡的配置文件里面加
再linux中最多支持3个DNS(防止dns服务器宕机)

ip link:主要查看二层的mac地址,回环地址等

ip addr(a):查看三层信息,ip地址,子网掩码等

给一个网卡添加或删除多个地址:
ip addr(a) add/del ip/netmask dev ens160

ip route:配置网关
ip route show:查看路由表
ip route add 1.1.1.0/24 via 网关地址 dev ens160
ip route add 10.1.1.1/32 via 网关地址 dev ens160
ip route del 1.1.1.0/24:删除一条路由信息 


dns:域名解析成ip为正向解析(比较常用),ip解析成域名为反向解析


nmcli配置的为永久生效立即生效
nmcli connection(可缩写) show:查看网卡的connection信息
nmcli connection(可缩写) add ifname  ens160 type ethernet  con-name  ens160:添加一个网络配置文件
nmcli connection(可缩写) modify ens160  +-(可以加也可以减)ipv4.addresses 192.168.100.10 ipv4.gateway 192.168.100.2 ipv4.dns 8.8.8.8 ipv4.method manual(手动),auto(自动),none(无):修改配置文件
nmcli connection(可缩写) up ens160:激活网卡
nmcli connection(可缩写) add ifname ens160 type ethernet con-name ens160 ipv4.addresses 192.168.100.10 ipv4.gateway 192.168.100.2 ipv4.dns 8.8.8.8 ipv4.method manual(手动),auto(自动),none:添加网卡配置文件和配置信息
配置MAC地址:nmcli con mod 802-3-ethernet.mac-address 
00:0c:29:5c:b9:37


配置路由信息:
nmcli con add ifname ens160-port1 type ethernet con-name ens160-port1:添加一个网络路由配置文件
nmcli con modify ens160-port1 ipv4.routes '1.1.1.1/24(目标地址)  192.168.100.2(下一跳地址,或网关地址)'


用nmcli添加网卡配置信息之后如果有问题需要修改可以用vim编辑,但是需要
nmcli con reload:重新加载
nmcli con up ens160:激活网卡

在ifcfg-*配置文件里面配置MAC地址与
HWADDR=00:0c:29:5c:b9:37


添加一个自动获取的动态网络:nmcli con add ifname ens160 type ethernet con-name ens160
通过ip route查看路由信息,查看/etc/resolve.conf配置文件里面的dns server
修改为静态ip:nmcli con modify ens160 ipv4.address 192.168.200.10/24 ipv4.gateway 192.168.200.2 ipv4.dns 192.168.200.2 ipv4.method manual 
然后nmcli con up ens160激活网卡


端口号
http:80
https:443
telnet:23
mail:25 
ssh:22


netstat -tulnp:查看当前tcp监听的端口号
Local Address:本地监听的地址和端口号
Foreign Address:正在访问我的主机
-t:tcp
-u:udp
-l:监听
-a:所有的
-p:查看pid和进程名
-n:显示端口号和ip地址,不加会显示协议和域名

你可能感兴趣的:(Linux系统,运维,Centos,linux,运维,centos)