前言
本文介绍了一下Linux命令行基本操作及网络配置
一、 命令行提示含义
[当前用户@主机名 工作目录]$
若当前用户是root,则最后一个字符为#
否则,最后一个字符为$
二、常用Linux命令及其解释
修改主机名
一般在创建一台主机后会使用hostname相关命令去修改主机名,修改主机名后可以更好的去分辨各主机的作用,但是主机名修改后需要重新登陆才能更新屏幕显示。图形化界面需要新开一个shell。
hostname : hostname命令可以显示主机名
hostname 主机名: 可以临时修改主机名,关机后主机名会变回原来的
hostnamectl set hostname 主机名 : 可以永久修改主机名
ps : 使用vim /etc/hostname直接修改hostname文件是一样的永久修改主机名 ,修改后需要重启systemd-hostname服务或者重启更新
如果需要使用Windterm等ssh远程操控软件,则需要先配置IP和网段。
配置IP和网络可以使用nmcli和nmtui命令
nmcli : nmcli是NetworkManager的命令行工具,主要用于帮助用户管理和维护网络环境。NetworkManager是一款功能强大的网络管理软件,可以通过它查看仪表板、配置网络接口、执行IP或端口扫描等。
nmcli networking/nmcli n :显示NetworkManager是否接管网络设置
nmcl networking connectivity/ nmcli n c 查看网络连接状态 :
总共有五种状态full(连接完整的)、limited(连网但无法上网)、portal(连网但需要认证登录后才能上网)、none(没连网)和unknown(无法确定当前状态)
这里是因为还没配置网络,所以是none
nmcli networking on / off 开启关闭网络连接
nmcli networking on 开启
nmcli networking off 关闭
nmcli general/nmcli g 显示网络状态
nmcli connection
nmcli connection show/nmcli c 显示所有网络连接信息:
nmcli connection show --active / nmcli c s -a 显示当前已启动的网络连接
nmcli connection 网卡别名 显示某一特定连接的详细信息
nmcli connection up / down 网卡名 启动/关闭指定连接
修改配置文件
修改ip和子网 : nmcli connection modify 设备名 ipv4.address IP地址/子网
修改静态网关 : nmcli connection modify 设备名 ipv4.method manual
修改默认网关 : nmcli connection modify 设备名 ipv4.gateway 网关地址
修改DNS : nmcli connection modify 设备名 ipv4.dns DNS地址
添加DNS : nmcli connection modify 设备名 +ipv4.dns DNS地址
禁用IPV6 : nmcli connection modify 设备名 ipv6.method ignored
设置开机自启 : nmcli connection modify 设备名 connection.autoconnect yes
新增/删除连接 :
新增连接 : nmcli connection add type ethernet con-name 连接名 ifname 设备名
删除连接 : nmcli connection delete 连接名
重载配置
重载所有连接的配置文件 : nmcli connection reload
重载指定连接的配置文件 : nmcli connection load ifcfg-设备名
nmcli device
显示所有网络接口设备状态 :
nmcli device status 或简写为 nmcli d s
显示指定网络设备的信息
nmcli device show 设备名称
配置IP
因为在本机环境,所以只配置IP就好
先用nmcli c s 查看网卡信息查看是否有绑定网卡,若未绑定则开启网卡
重启网络管理器
查询
配置网络
autoconnect yes 是设定开机自动连接
启动网络,查询
ps :
注意虚拟机虚拟网卡网络配置,需要网段一样
方式有三种:桥接(Bridged)网络地址转换(NAT)仅主机(Host-Only)
- 桥接(Bridged)
定义:在桥接模式下,虚拟机会像真实主机一样直接连接到物理网络,通过宿主机的物理网卡访问外部网络。虚拟机获取的IP地址与宿主机处于同一网段,可以与其他主机进行通信。
特点:
虚拟机可以像真实主机一样访问外部网络。
虚拟机与宿主机及网络中的其他主机可以相互访问。
需要占用网络中的一个IP地址。
应用场景:适用于需要虚拟机与真实网络环境进行完全交互的场景,如嵌入式开发中的设备调试。 - 网络地址转换(NAT)
定义:NAT模式下,VMware会创建一个虚拟的网关,所有的虚拟机都会连接到这个虚拟网关上。虚拟机通过宿主机访问外部网络,宿主机作为NAT设备,负责地址转换和转发。
特点:
虚拟机可以访问外部网络,但外部网络无法直接访问虚拟机(除非进行端口转发设置)。
虚拟机之间可以相互访问。
不占用网络中的IP地址,虚拟机使用私有IP地址。
应用场景:适用于需要虚拟机访问外部网络,但不需要外部网络直接访问虚拟机的场景。 - 仅主机(Host-Only)
定义:在仅主机模式下,VMware会在宿主机上创建一个虚拟网卡,该网卡仅对宿主机和虚拟机可见,形成一个完全封闭的虚拟网络环境。
特点:
虚拟机无法访问外部网络(除非在宿主机上安装路由或代理软件)。
虚拟机之间可以相互访问(如果它们处于同一个仅主机模式网络中)。
适用于需要虚拟机之间通信,但不需要访问外部网络的场景。
配置NAT模式选定网段,点击应用
ssh连接