目录
一、查看网络配置
1.1.ifconfig命令
1.2.ifconfig -a
显示所有活动或者不活动的网卡信息
1.3.查看方式
1.3.1 .图形界面查看
1.3.2 ifconfig+网卡名
1.3.3 网络管理工具
network 为子服务
NetworkManager 的网络管理工具,关闭后,图形界面的网络设置不复存在
1.4. 桥接、主机、NAT模式
- 桥接:相当于在网络当中虚拟一个真实的主机、和主机共享一个网络、同一个网络当中的机器可以互相ping通 (各种能通)
- 仅主机:只能真机和虚拟机互通,或者虚拟机之间互通,不可以上网 (除了宿主机和宿主机上虚拟机互通,其他都不通)
- NAT:可上网,虚拟机之间可互通,真机和虚拟机可互通,网络上的机器ping不了虚拟机的 (除了外网不通,其他都通)
二、查看端口
2.1.netstat 命令
-
netstat -a |head 10
#查看所有类型的连接
-
netstat -t
#查看tcp的连接及端口
-
netstat -l
#查看监听状态
-
netstat -n
#将ssh 解析处端口显示
-
netstat -p
#缩略显示
-
netstat -u
#看udp端口连接
-
2.2.查看路由表
-
netstat
- rn
-
route
-n
2.3.ss 命令
time 命令 可以看出网络执行时间
-
-
#查看当前并发连接数:
-
time netstat -ant | grep EST |wc -l
-
time ss -o state establelished |wc -l
-
#查看 tcp的已连接的状态
-
ss -t state established
-
-
ss -t
#显示tcp连接
-
ss -u
#显示udp连接
-
ss -r
#解析端口为协议ssh ,而netstat 不需要
-
ss -n
#解析为端口22
-
ss -a
#显示所有连接
-
ss -o
#显示计时器
-
ss -p
#显示PID
-
ss -l
#查看所有监听着的连接
三、使用网络配置命令
3.1.ping 命令
-
ping -c 2 192.168.1.1
#-c 2 表示ping两次
-
ping -w 3 192.168.3.1
#-w 3 设置ping 3秒钟,自动结束ping
-
ping -i 0.5 192.168.3.1
# -i 0.5 表示每隔0.5秒ping 一次
-
-
ttl 设置生命周期,每经过一个路由器的会减1,一旦ttl=0 时,说明该数据已经被丢弃,这种设置为了不让数据无限的转发下去。
3.2. traceroute 命令
traceroute 192.168.3.1
3.3. route 查看本机路由表
3.4 添加静态路由
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.245.2
3.5. 删除路由
route del -net 192.168.2.0/24
3.6 设置主机路由
3.7. 添加默认路由
3.8.临时性修改IP地址
ifconfig ens33 192.168.1.208/24
问题:上面修改的是1.208 ,但是ip地址缺是1.20,而连接用的ip地址却是1.208.
3.9. 设置虚拟网卡
进行禁用 ens33:0
ifconfig ens33:0 down
-
ifup ens33 相当于 ifconfig ens33 up
-
ifdown ens33 相当于 ifconfig ens33 down
-
-
ens33 的网卡down后,不会造成断网,因为在配置文件进行了配置。
-
四、修改网络配置文件
4.1. ifcfg-ens33 配置文件
4.1.1 解析ifcfg-ens33 文件
配置文件位置:/etc/sysconfig/network-scripts/ifcfg-ens33
-
TYPE=
"Ethernet"
#网卡类型(通常是Ethemet以太网)
-
PROXY_METHOD=
"none"
#代理方式:为关闭状态
-
BROWSER_ONLY=
"no"
#只是浏览器:否
-
BOOTPROTO=
"static"
#网卡的引导协议【static:静态IP dhcp:动态IP none:不指定,不指定容易出现各种各样的网络受限】
-
DEFROUTE=
"yes"
#默认路由
-
IPV4_FAILURE_FATAL=
"no"
#是否开启IPV4致命错误检测
-
IPV6INIT=
"yes"
#IPV6是否自动初始化:是(现在还未用到IPV6,不会有任何影响)
-
IPV6_AUTOCONF=
"yes"
#IPV6是否自动配置:是(现在还未用到IPV6,不会有任何影响)
-
IPV6_DEFROUTE=
"yes"
#IPV6是否可以为默认路由:是(现在还未用到IPV6,不会有任何影响)
-
IPV6_FAILURE_FATAL=
"no"
#是否开启IPV6致命错误检测
-
IPV6_ADDR_GEN_MODE=
"stable-privacy"
#IPV6地址生成模型
-
NAME=
"ens33"
#网卡物理设备名称
-
UUID=
"ab60d501-535b-49f5-a76b-3336a4120f64"
#通用唯一识别码,每一个网卡都会有,不能重复,否则两台linux机器只有一台可上网
-
DEVICE=
"ens33"
#网卡设备名称,必须和‘NAME’值一样
-
ONBOOT=
"yes"
#是否开机启动,要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes`
-
IPADDR=192.168.1.134
# 本机IP
-
NETMASK=255.255.255.0
#子网掩码
-
GATEWAY=192.168.1.2
#默认网关
-
DNS1=8.8.8.8
#域名解析服务器1
-
DNS2=114.114.114.114
#域名解析服务器2
-
PREFIX=24
#路由前缀
4.1.2 .重启服务
-
systemctl restart network
-
service network restart
-
-
[root@localhost ~]
# systemctl status network
-
● network.service - LSB: Bring up/down networking
-
Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
-
Active: active (exited) since 四 2021-05-06 12:16:17 CST; 2min 33s ago
-
Docs: man:systemd-sysv-generator(8)
-
Process: 77973 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS)
-
Process: 78187 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)
-
-
5月 06 12:16:16 localhost.localdomain systemd[1]: Starting LSB: Bring up/down networking...
-
5月 06 12:16:16 localhost.localdomain network[78187]: 正在打开环回接口: [ 确定 ]
-
5月 06 12:16:16 localhost.localdomain network[78187]: 正在打开接口 ens33: 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/10)
-
5月 06 12:16:16 localhost.localdomain network[78187]: [ 确定 ]
-
5月 06 12:16:17 localhost.localdomain systemd[1]: Started LSB: Bring up/down networking.
4.2. hostname的修改
4.2.1 临时修改
hostname zhou # 临时设置主机名
4.2.2. 永久修改
- 方法一:
设置后无需重启生效
hostnamectl set-hostname zhou
- 方法二:
设置后需要重启生效
ech "zhou" > /etc/hostname
4.2.3.查看hostname
echo $HOSTNAME
4.3.修改hosts文件
- 位置/etc/hosts
-
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
-
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
-
192.168.1.1 www.baidu.com
-
192.168.4.1 Centos7
# 此处为服务器名
- hosts文件和DNS服务器的比较
默认情况下,系统首先从hosts文件查找解析记录
hosts文件只对当前的主机有效
hosts文件可减少DNS查询过程,从而加快访问速度
4.4 查看当前的域名解析服务器
- 文件位置:/etc/resolv.conf
-
# Generated by NetworkManager
-
search localdomain
-
nameserver 192.168.1.2
-
nameserver 114.114.114.114
4.4.1.nslookup 解析域名
4.4.2.host 解析域名
4.4.3. dig 解析域名
转载:https://blog.csdn.net/qq_18343913/article/details/117015233
查看评论