Linux网络部分
1、ifconfig ---查看/设置网卡的网络参数
1)查看系统中所有活动的网卡信息(IP地址、掩码、广播、MAC地址、接收/发送的数据包)
# ifconfig
2)查看所有网卡信息包括非活动
# ifconfig -a
3)查看某块网卡的信息
# ifconfig 网卡名
4)禁用/启用网卡
# ifconfig 网卡名 down ---禁用
# ifconfig 网卡名 up ---启用
5)临时设置IP地址和掩码
# ifconfig 网卡名 IP地址 ---按照ABC三类进行掩码设置
# ifconfig 网卡名 IP地址/24 ---自定义子网掩码
# ifconfig 网卡名 IP地址 netmask 255.255.255.0 ---自定义子网掩码
ip addr ---查看/临时设置网卡的网络参数(IP地址、子网掩码、广播地址)
1)ip a s (ip addr show) ---查看所有网卡信息,包括禁用的
2)ip a s 网卡名 ---查看指定网卡信息
3)给指定网卡增加一个IP地址
ip addr add 192.168.10.1/24 brd + dev 网卡名
4)给指定网卡去掉一个IP地址
ip addr del 192.168.10.1/24 dev 网卡名
二、永久设置网络参数
1、修改网卡的连接配置文件
文件路径:/etc/sysconfig/network-scripts
文件名:ifcfg-网卡名
配置中的关键选项:
BOOTPROTO:网卡获取IP地址的方式 dhcp---自动获取 none/static ---手动设置
NAME:网卡的连接名
DEVICE:网卡名
ONBOOT:是否为开机自动连接
IPADDR:IP地址
PREFIX:子网掩码
GATEWAY:网关
DNS:DNS服务器
2、nmtui ---NetworkManager提供的图形化网络配置工具
1)查看网络管理器服务是否开启(nmtui是该服务提供的工具)
# systemctl status NetworkManager
2)nmtui ---将配置修改到配置文件,不能立即生效
3)使配置文件生效
方法一:
# nmtui 选择第二个选项,激活一个连接
方法二:
# systemctl restart network ---重新加载所有网卡的配置
3、 nmcli ---NetworkManager提供的字符界面网络配置工具
1)# nmcli con ---查看所有的网卡连接
2)# nmcli con modify ens37 ipv4.address 192.168.10.10/24 ipv4.gateway 192.168.10.254 ipv4.dns 192.168.10.1 ipv4.method manual connection.autoconnect yes ---修改网卡连接的配置
3)使配置文件生效
方法三:
# nmcli con up ens33 ---激活一个连接
# nmcli con del ens33 ---取消一个连接
a. 网络路由:指定了到达网段的路径
R1:
# route add -net 192.168.30.0/24 gw 192.168.20.2 ---添加
# route del -net 192.168.30.0/24 ---删除
R2:
# route add -net 192.168.10.0/24 gw 192.168.20.1 ---添加
# route del -net 192.168.10.0/24 ---删除
b. 主机路由:指定了达到目标主机的路径
R1:
# route del -net 192.168.30.0/24 ---删除网络路由
# route add -host 192.168.30.2/32 gw 192.168.20.2 ---添加主机路由
验证:A ping B 通 ,A ping 192.168.30.1 不通
# route del -host 192.168.30.2/32 ---删除主机路由
c. 默认路由:相当于默认网关,指定了达到任何网段的路径
R1:
# route del -host 192.168.30.2/32
# route add default gw 192.168.20.2 ---添加默认路由
# route del default gw 192.168.20.2 ---删除默认路由
2)ip route
1. ip route ---查看本机路由表
2. 向路由表中添加路由条目
a. 网络路由:指定了到达网段的路径
R1:
# ip route add 192.168.30.0/24 via 192.168.20.2 ---添加
# ip route del 192.168.30.0/24 ---删除
R2:
# ip route add 192.168.10.0/24 via 192.168.20.1 ---添加
# ip route del 192.168.10.0/24 ---删除
b. 主机路由
R1:
# ip route del 192.168.30.0/24
# ip route add 192.168.30.2/32 via 192.168.20.2 ---添加主机路由
验证:A ping B 通 ,A ping 192.168.30.1 不通
# ip route del 192.168.30.2/32 ---删除主机路由
c. 默认路由
R1:
# ip route del 192.168.30.2/32
# ip route add default via 192.168.20.2 ---添加默认路由
# ip route del default via 192.168.20.2 ---删除默认路由
3)三种静态路由优先级
主机路由>网络路由>默认路由
hostname
hostname 新主机名
注销登陆后,命令提示符中显示新主机名
Vim /etc/hostname 重启才能生效
Hostnamectl set-hostname 新主机名 注销重新登录才能生效
3)、nmtui
第三个选项,注销登录生效
Netstat -lant | grep 22 查看ssh服务的端口状态
Netstat -lanu |grep 53 查看DNS的服务端口状态
Netstat -lantu | grep 22
Lsof -i tcp :22
Lsof -i udp:53
Lsof -i:22
Ss -lant | grep 22 查看ss服务的端口状态
Ss -lanu | grep 53 查看DNS的服务端口状态