云计算Linux运维——Linux系统管理——网络参数配置

点关注不迷路

目录

1网络参数配置

一、网络参数

1、主机名

2、查看网卡IP地址

3、查看网关

4、查看DNS服务器地址

二、配置网卡

1、修改网卡配置文件

2、nmcli命令

3、nmcli配置网卡

3)重新加载配置

三、VMware网络工作模式

1、虚拟网络、虚拟网卡

2、虚拟网络工作模式

2双网卡绑定 team

一、绑定模式

二、双网卡绑定

1、创建虚拟网卡

2、添加物理网卡

3、配置地址

3静态路由、抓包

一、静态路由

1、路由器工作原理

 2、添加静态路由

3、永久添加静态路由

4、永久修改内核参数

二、抓包 tcpdump

1、抓取ping包


1网络参数配置

一、网络参数

  • 主机名、IP地址、子网掩码、默认网关、DNS服务器

1、主机名

[root@localhost ~]# hostname
localhost.localdomain

[root@localhost ~]# hostnamectl set-hostname ck.nb
[root@localhost ~]# hostname
ck.nb

[root@localhost ~]# cat /etc/hostname 
ck.nb

2、查看网卡IP地址

命令:ifconfig

命令:ifconfig ens33

  • IP地址、子网掩码、广播地址、MAC地址、网卡状态 

命令:ip addr show

3、查看网关

[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.59.2    0.0.0.0         UG    100    0        0 ens33
192.168.59.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33
[root@localhost ~]# ip route
default via 192.168.59.2 dev ens33 proto static metric 100 
192.168.59.0/24 dev ens33 proto kernel scope link src 192.168.59.147 metric 100 
[root@localhost ~]# 

4、查看DNS服务器地址

命令:cat /etc/resolv.conf

[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 223.5.5.5
nameserver 223.6.6.6
[root@localhost ~]# 

二、配置网卡

1、修改网卡配置文件

  • /etc/sysconfig/network-scripts/ifcfg-网卡名称
[root@node01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"             //网卡类型为以太网
BOOTPROTO=none              //手动配置IP
IPADDR=192.168.1.1
PREFIX=24
GATEWAY=192.168.1.254
DNS1=223.5.5.5
DNS2=223.6.6.6
NAME=ens33                  //网卡的配置名称
DEVICE="ens33"             //网卡名称
ONBOOT=yes                 //开机自动激活网卡
[root@localhost ~]# nmcli connection reload //重新加载
[root@localhost ~]# nmcli connection up ens33 //激活

2、nmcli命令

  • 依赖于NetworkManager服务

1)查看NetworkManager服务运行状态

[root@localhost ~]# systemctl status NetworkManager
● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since 六 2022-07-23 17:10:28 CST; 20h ago
     Docs: man:NetworkManager(8)
 Main PID: 767 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           └─767 /usr/sbin/NetworkManager --no-daemon

2)查看网卡配置

[root@localhost ~]# nmcli connection show
NAME   UUID                                  TYPE      DEVICE 
ens33  c96bc909-188e-ec64-3a96-6a90982b08ad  ethernet  ens33  
[root@localhost ~]# 

3)删除网卡配置

命令:nmcli connection delete ens33 【网卡名称】

[root@localhost ~]# nmcli connection delete ens33 
成功删除连接 "ens33" (c96bc909-188e-ec64-3a96-6a90982b08ad)。

3、nmcli配置网卡

1)添加配置

[root@localhost ~]# nmcli connection add ifname ens33 con-name ens33 type ethernet 
连接 "ens33" (539b8651-561f-444d-8119-0a11e223cf25) 已成功添加。
[root@localhost ~]# 
[root@localhost ~]# nmcli connection show 
NAME    UUID                                  TYPE      DEVICE 
ens33   539b8651-561f-444d-8119-0a11e223cf25  ethernet  ens33  
virbr0  b7f9a42b-edf5-47b0-a22f-8fad7c0cde78  bridge    virbr0 
[root@localhost ~]# 
[root@localhost ~]# ls /etc/sysconfig/network-scripts/
ifcfg-ens33 

2)配置网络参数

[root@localhost ~]# nmcli connection modify ens33 ipv4.addresses "10.10.10.10/24"
[root@localhost ~]# nmcli connection modify ens33 ipv4.gateway "10.10.10.254"
[root@localhost ~]# nmcli connection modify ens33 ipv4.dns "114.114.114.114"
[root@localhost ~]# nmcli connection modify ens33 +ipv4.dns "8.8.8.8"
[root@localhost ~]# nmcli connection modify ens33 ipv4.method manual //改为手动配置

3)重新加载配置

命令:nmcli connection reload //重新加载

命令:nmcli connection up 网卡名称  //激活

三、VMware网络工作模式

1、虚拟网络、虚拟网卡

  •  虚拟网络
    • 相当于现实生活中的交换机,用于连接虚拟机的
    • 虚拟网络创建时,会自动再物理机上生成虚拟网卡
    • 编辑菜单——虚拟网络编辑器
  • 虚拟网卡
    • 用于和对应的虚拟交换机中的虚拟机通信的

2、虚拟网络工作模式

  • NAT模式、桥接模式、仅主机模式

1)NAT模式

  • vmnet8
  • 当虚拟机和外部主机通信时,虚拟机的IP会被转换成物理机IP
  • 依赖VMware NAT Servisce
    • services.msc

 2)桥接模式

  • vmnet 0
  • 虚拟机通过桥接到真实的网络环境
  • 适用场景
    • 跨物理机间的虚拟机通信

3)仅主机模式

  • 只有物理机的虚拟网卡、虚拟机可相互通信
  • 虚拟机与外界网络是断的
  • vmnet 1——7,9——19

2双网卡绑定 team

一、绑定模式

  • loadbalence
    • 负载均衡模式
  • activebackup
    • 主备模式

二、双网卡绑定

1、创建虚拟网卡

[root@localhost ~]# nmcli connection add type team ifname team1 con-name team1 config '{"runner":{"name":"loadbalance"}}'

2、添加物理网卡

[root@localhost ~]# nmcli connection add type team-slave ifname ens33 con-name team1-ens33 master team1
连接 "team1-ens33" (1b4e9aab-e162-483d-9ca0-e7958b492de9) 已成功添加。
[root@localhost ~]# nmcli connection add type team-slave ifname ens37 con-name team1-ens37 master team1
连接 "team1-ens37" (46f55d0b-7ae6-4de0-81c4-8c7c00b62cd8) 已成功添加。

3、配置地址

[root@localhost ~]# nmcli connection modify team1 ipv4.addresses "192.168.140.200/24"
[root@localhost ~]# nmcli connection modify team1 ipv4.gateway "192.168.140.2"
[root@localhost ~]# nmcli connection modify team1 ipv4.dns "223.5.5.5"
[root@localhost ~]# nmcli connection modify team1 +ipv4.dns "223.6.6.6"

[root@localhost ~]# nmcli connection modify team1 ipv4.method manual 

[root@localhost ~]# nmcli connection reload 
[root@localhost ~]# nmcli connection up team1

3静态路由、抓包

一、静态路由

1、路由器工作原理

  • 路由表
    • 网段、接口的对应关系
  • 根据数据的目的IP查找路由表

 2、添加静态路由

命令:route add -net 目的网段 gw 吓一跳地址

 开启路由转发功能

[root@router-a ~]# cat /proc/sys/net/ipv4/ip_forward
0
[root@router-a ~]# echo 1 > /proc/sys/net/ipv4/ip_forward

[root@router-a ~]# cat /proc/sys/net/ipv4/ip_forward
1

3、永久添加静态路由

  • /etc/sysconfig/network-scripts/route-出接口名称
  • 文件格式
    • 目的网段 via 下一跳地址 dev 出接口名称
[root@router-a ~]# cat /etc/sysconfig/network-scripts/route-ens37
192.168.126.0/24 via 192.168.248.11 dev ens37

4、永久修改内核参数

1)查看所有内核参数

命令:sysctl -a

命令:sysctl -a | grep "ip_forward"

2)永久修改内核参数 /etc/sysctl.conf

[root@router-a ~]# cat /etc/sysctl.conf
net.ipv4.ip_forward = 1

[root@router-a ~]# sysctl -p

二、抓包 tcpdump

1、抓取ping包

[root@node02 ~]# tcpdump -i ens33 -nn icmp 
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens33, link-type EN10MB (Ethernet), capture size 262144 bytes
14:06:46.027991 IP 192.168.146.10 > 192.168.126.10: ICMP echo request, id 17021, seq 1, length 64
14:06:46.028023 IP 192.168.126.10 > 192.168.146.10: ICMP echo reply, id 17021, seq 1, length 64
14:06:47.048360 IP 192.168.146.10 > 192.168.126.10: ICMP echo request, id 17021, seq 2, length 64
14:06:47.048406 IP 192.168.126.10 > 192.168.146.10: ICMP echo reply, id 17021, seq 2, length 64

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

¥阿拉伯王子¥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值