【Linux】基于虚拟机实现网络的管理

通过学习我们需要掌握:IP 的配置、子网掩码、网关、DNS 服务器】

一、配置虚拟机的IP地址

1. 查看虚拟机 IP 地址(可以看到三个地址)

bash 复制代码
ip a(即ip address show)

其中可以看到:

  • Linux系统识别的以太网接口以en开头,例如enp1s0,enp2s0。
  • IPv4地址:172.25.250.10/24或者172.25.250.10/255.255.255.0(虚拟机和物理机网关都是不同的网关)
  • 网关:172.25.250.10
  • IPv6地址:fe80::c38a:ac39:36a1:a43c

2. 通过不同的 IP 地址,可以 ping 测试连通性(-c4 表示 ping 4 次)

3. ping6 测试IPv6的连通性:

4. 查看网关(gateway):三种方式都可以

5. 查看DNS(domain name server)域名解析服务器

  • 正向解析:域名转换为IP地址
  • 反向解析:IP地址转换为域名

基于 host 命令可以实现正向解析和反向解析:

6. 查看网口、连接信息

查看连接信息,包含UUID:

区分是静态IP还是动态IP:

bash 复制代码
vim  /etc/sysconfig/network-scripts/ifcfg-*   //查看网络配置文件
  • BOOTPROTO=none //区分是静态IP还是动态IP,none表示静态
  • dhcp //动态
  • static //静态

7. 修改动态IP地址

bash 复制代码
nmcli connection modify 'Wired connection 1'  connection.autoconnect yes  ipv4.method  auto

查看是否设置成功:

8. 修改静态IP地址

bash 复制代码
nmcli con  mod  'Wired connection 1' connection.autoconnect yes  ipv4.method manual  ipv4.addresses 172.25.250.66/24  ipv4.gateway 172.25.250.254  ipv4.dns 8.8.8.8 

//modify表示修改;connection.autoconnect yes表示开机自动启动;ipv4.method  manual表示使用手动配置静态IP;
//ipv4.addresses 172.25.250.60/24表示配置的静态IP地址为172.25.250.60,子网掩码为24位; ipv4.gateway 172.25.250.254表示网关为172.25.250.254;ipv4.dns 8.8.8.8表示设置DNS服务器为8.8.8.8

使配置生效:

bash 复制代码
nmcli connection up 'Wired connection 1'    //注意:设置静态IP后需要启动(up)网络连接'Wired connection 1',注意:如果是ssh到servera上会因为IP变动而卡死

9. 查看主机名

10. 修改主机名

方法一:

方法二:

相关推荐
辞旧 lekkk7 小时前
【Qt】信号和槽
linux·开发语言·数据库·qt·学习·mysql·萌新
苍煜9 小时前
Docker容器网络详解+端口映射原理(系列第二篇:实战核心)
网络·docker·容器
疯狂成瘾者9 小时前
服务器的单体和集群
运维·服务器
liuhuizuikeai10 小时前
可视化门禁---Linux/Qt+SqLite篇
linux·运维·qt
初願致夕霞10 小时前
基于系统调用的Linux网络编程——UDP与TCP
linux·网络·c++·tcp/ip·udp
数智化精益手记局12 小时前
什么是设备维护管理?设备维护管理包含哪些内容?
大数据·网络·人工智能·安全·信息可视化
charlie11451419113 小时前
嵌入式Linux驱动开发——新 API 字符设备驱动完整教程 - 从设备结构体到应用测试
linux·运维·驱动开发
消失的旧时光-194313 小时前
C语言对象模型系列(四)《Linux 内核里的 container_of 到底是什么黑魔法?》—— 一篇讲透 Linux 内核的“对象模型”核心技巧
linux·c语言·算法
SWAGGY..14 小时前
Linux系统编程:(二)基础指令详解
linux·运维·服务器
kdxiaojie14 小时前
U-Boot分析【学习笔记】(3)
linux·笔记·学习