Linux之网络配置和系统管理操作
VMware提供了三种网络设置1)桥接模式虚拟机直接接连接外部物理网络的模式,主机起到了桥接网络的作用,这种模式下,虚拟机可以直接访问外部网络,并且对外部网络是可见的。2)NAT模式虚拟机和主机构建一个专用网络,并通过虚拟机网络地址转换(NAT)设备对 IP 进行转换,虚拟机通过共享主机 IP 可以访问外部网络,但外部网络无法访问虚拟机。3)仅主机模式虚拟机只与主机共享一个专用网络,与外部网络无法
网络配置
VMware提供了三种网络设置
1)桥接模式(Bridged Mode)
桥接模式允许虚拟机完全透明地连接到物理网络中,就像是直接连接到同一网络中的另一台计算机一样。在桥接模式下,虚拟机会获得一个与物理网络中其他设备相同的 IP 地址,并且可以与其他设备进行通信。这使得虚拟机能够直接访问本地网络和互联网。
2)NAT模式(Network Address Translation)
NAT 模式通过 VMware 的网络地址转换功能,将虚拟机的网络流量转发到主机系统上的一个虚拟网络适配器,再由主机系统将其发送到外部网络。在 NAT 模式下,虚拟机会获得一个由 VMware DHCP 服务器分配的 IP 地址,并且可以与外部网络进行通信。但是,外部网络无法直接访问虚拟机,只能通过主机系统来中转。
3)仅主机模式(Host-Only Mode)
主机模式创建了一个仅限主机的虚拟网络,只有主机系统和虚拟机之间可以进行通信,而无法访问外部网络。在主机模式下,虚拟机会获得一个由 VMware DHCP 服务器分配的 IP 地址,并且可以与主机系统进行通信。这种模式适用于需要虚拟机与主机系统进行专用网络通信的场景,如测试环境的搭建或开发环境的隔离。
这些网络配置选项可以根据具体需求和使用场景来选择。它们提供了不同的网络连接方式,使得虚拟机能够与物理网络和主机系统进行通信,同时也提供了一定的网络隔离和安全性。
虚拟机网段和网关
查看虚拟网络编辑器
虚拟机网络设置
需要选中VMnet8,再点击更改设置
DHCP设置
DHCP(Dynamic Host Configuratioin Protocol)动态主机配置协议。
DHCP由两块组成,一个是服务器,一个是客户端。采用服务器和客户端的架构,C/S架构。为客户端动态分配IP地址。采用UDP协议 67,68端口
DHCP编辑保存
查看网关
配置网络ip地址
ifconfig查看网络信息
[root@Demo-Server ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.11.132 netmask 255.255.255.0 broadcast 192.168.11.255
inet6 fe80::ae9e:d7f7:4d69:c594 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:b2:93:fa txqueuelen 1000 (Ethernet)
RX packets 274 bytes 25479 (24.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 153 bytes 26061 (25.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ping测试主机之间的网络
基本语法
用来测试当前服务器是否可以连接目标主机
ping 目标主机ip
案例
测试当前服务器是否可以连接百度,效果如下,表示正常
[root@Demo-Server ~]# ping www.baidu.com
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=128 time=57.2 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=128 time=56.3 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=128 time=64.4 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=4 ttl=128 time=51.8 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=5 ttl=128 time=170 ms
修改IP地址为固定的
修改IP配置文件
修改/etc/sysconfig/network-scripts/ifcfg-ens33
文件内容,以下标红的项必须修改, 有值的按照下面的值修改, 没有该项的要增加
本机修改之后
TYPE=Ethernet:指定了网络接口的类型为以太网(Ethernet)类型。
PROXY_METHOD=none:指定了代理方法为无代理。
BROWSER_ONLY=no:指定了是否仅供浏览器使用,这里是不仅供浏览器使用。
BOOTPROTO=dhcp:指定了使用 DHCP 协议来获取 IP 地址。
DEFROUTE=yes:指定了默认路由为打开状态。
IPV4_FAILURE_FATAL=no:指定了 IPv4 连接失败时不是致命错误。
IPV6INIT=yes:指定了启用 IPv6。
IPV6_AUTOCONF=yes:指定了启用 IPv6 自动配置。
IPV6_DEFROUTE=yes:指定了 IPv6 默认路由为打开状态。
IPV6_FAILURE_FATAL=no:指定了 IPv6 连接失败时不是致命错误。
NAME=ens33:指定了接口的名称为 ens33。
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx:指定了接口的 UUID,这是一个唯一标识符。
DEVICE=ens33:指定了设备名称为 ens33。
ONBOOT=yes:指定了开机自动激活此网络接口。
重启网络
使用service network restart
命令重启网络,
[root@Demo-Server ~]# service network restart
Restarting network (via systemctl): [ 确定 ]
修改IP地址后可能遇到的问题
(1)物理机器能ping通虚拟机,但是虚拟机ping不通物理机,一般都是因为物理机的防火墙问题,把物理机防火墙关闭就行
(2)虚拟机能ping通物理机,但是虚拟机ping不通外网,一般都是因为DNS的设置有问题
(3)虚拟机ping www.baidu.com
显示域名未知等信息,一般查看GATEWAY和DNS设置是否正确
(4)如果以上全部设置完还是不行,需要关闭NetworkManager服务
- 关闭:
systemctl stop NetworkManager
- 禁用:
systemctl disable NetworkManager
(5)如果检查发现systemctl status network 有问题,需要检查ifcgf-ens33
配置主机名
hostname查案当前服务器主机名称
[root@Demo-Server ~]# hostname
Demo-Server
修改主机名称
方式1:修改/etc/hostname文件,需重启
如果感觉主机名不合适,我们可以进行修改,通过编辑/etc/hostname
文件进行修改,修改完毕之后重启生效。
[root@Demo-Server ~]# vi /etc/hostname
方式2:hostnamectl命令修改,无需重启
[root@testx ~]# cat /etc/hostname
testx
[root@testx ~]# hostnamectl set-hostname test-server
[root@testx ~]# hostname
test-server
[root@testx ~]# cat /etc/hostname
test-server
修改linux的主机映射文件(hosts文件)
由于虚拟机比较多,配置时通常会采用主机名的方式配置,比较简单方便,不用刻意记ip地址。
编辑/etc/hosts
格式:ip 名称1 名称2 名称n
[root@Demo-Server ~]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
8.8.8.8 test1
这样我们就可以通过test103
来访问8.8.8.8
这台机器了,比如ping test103
效果如下,自动根据名称在/etc/hosts
文件中找到对应的ip
[root@Demo-Server ~]# ping test1
PING test1 (8.8.8.8) 56(84) bytes of data.
64 bytes from test1 (8.8.8.8): icmp_seq=1 ttl=128 time=263 ms
64 bytes from test1 (8.8.8.8): icmp_seq=2 ttl=128 time=83.5 ms
64 bytes from test1 (8.8.8.8): icmp_seq=3 ttl=128 time=77.5 ms
window上也也有这种文件,对应的位置
C:\Windows\System32\drivers\etc\hosts
更多推荐
所有评论(0)