5、网络配置


尚硅谷2022版Linux教程-讲师:武晟然

壁立千仞 无欲则刚

5、网络配置

5.1 VMware三种模式

5.1.1 桥连模式

虚拟机直接连接外部物理网络的模式,主机起到了网桥的作用,这种模式下,虚拟机可以直接访问外部网络,并且对外部网络可见。
在这里插入图片描述

主机+网桥+交换机

与主机同网段PC可以访问虚拟机

虚拟机可以访问外网

主机和虚拟机在一个网络内,可以相互通信

5.1.2 NAT模式

虚拟机和主机构建一个专用网络,并且通过虚拟网络地址转换(NAT)设备对IP进行转换,虚拟机通过共享主机IP可以访问网络,但外部网络无法访问虚拟机。

在这里插入图片描述

主机+路由(NAT+DHCP)+交换机

与主机同网段PC不可以访问虚拟机

虚拟机可以访问外网

主机虚拟一个网卡插在虚拟交换机上,通过这种方式与虚拟机通信

5.1.3 仅主机模式

虚拟机只与主机共享一个专用网络,与外部网络无法通行。

在这里插入图片描述

主机+交换机

与主机同网段网络不可以访问虚拟机

虚拟机不可以访问外网

主机虚拟一个网卡插在虚拟交换机上,通过这种方式与虚拟机通信

5.2 查看网络IP和网关

5.2.1 查看虚拟网络编辑器

在这里插入图片描述

5.2.2 修改虚拟网卡 Ip

在这里插入图片描述

5.2.3 查看网关

在这里插入图片描述

5.2.4 查看 windows 环境的中 VMnet8 网络配置

在这里插入图片描述

5.3 配置网络ip地址

5.3.1 ifconfig查看网络接口配置

ifconfig :network interfaces configuring 网络接口配

1 基本语法

ifconfig (功能描述:显示所有网络接口的配置信息)

2 案例实操

查看当前网络 ip

[root@centos7-101 ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.101  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 2409:8a1a:1e32:9ab1::1004  prefixlen 128  scopeid 0x0<global>
        inet6 2409:8a1a:1e32:9ab1:22ca:ed26:3ee:2672  prefixlen 64  scopeid 0x0<global>
        inet6 2409:8a1a:1e33:1c01:2814:a0b7:3461:b180  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::343d:6990:748c:ff27  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:16:76:95  txqueuelen 1000  (Ethernet)
        RX packets 105630  bytes 33472630 (31.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 27917  bytes 2756473 (2.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 51  bytes 4476 (4.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 51  bytes 4476 (4.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:97:d1:16  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

5.3.2 ping测试主机之间网络通信

1 基本语法

ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机)

2 案例实操

(1)测试当前服务器是否可以连接百度

[root@centos7-101 ~]# ping www.baidu.com
PING www.a.shifen.com (39.156.66.14) 56(84) bytes of data.
64 bytes from nxdomain (39.156.66.14): icmp_seq=1 ttl=51 time=29.4 ms
64 bytes from nxdomain (39.156.66.14): icmp_seq=2 ttl=51 time=30.0 ms
64 bytes from nxdomain (39.156.66.14): icmp_seq=3 ttl=51 time=29.1 ms
64 bytes from nxdomain (39.156.66.14): icmp_seq=4 ttl=51 time=29.4 ms

5.3.3 修改ip地址

1 查看 IP 配置文件
# 正常是这个目录下ifcfg-ens33配置文件
[root@centos7-101 ~]# cd /etc/sysconfig/network-scripts/
# 我的是ifcfg-有线连接_1配置文件,区别只是名字不同
[root@centos7-101 network-scripts]# vim ifcfg-有线连接_1 

在这里插入图片描述

以下标红的项必须修改,有值的按照下面的值修改,没有该项的要增加。

# 对应的设备的MAC地址(这里没有指定)
HWADDR=00:0C:29:16:76:95
# 网络类型(通常是 Ethemet)
TYPE=Ethernet 
PROXY_METHOD=none
BROWSER_ONLY=no
# IP 的配置方法[none|static|bootp|dhcp](引导时 使用协议|静态分配 IP|BOOTP 协议|DHCP 协议)
BOOTPROTO=static
# IP地址
IPADDR=192.168.0.101
# 子网掩码前缀
PREFIX=24
# 默认网关
GATEWAY=192.168.0.1
# 第一个DNS服务器指向
DNS1=218.203.59.116
# 第二个DNS服务器指向
DNS2=218.203.59.216
DEFROUTE=yes
# 如果为yes,则ipv4配置失败禁用设备
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
# 网卡名
NAME=$'\746\634\611\747\672\677\750\677\636\746\616\645 1'
# 设备的惟一标识
UUID=43aecdcb-ddbe-3cf1-aff9-6d3f48fe3508
# 在系统引导时是否激活此设备(yes/no)
ONBOOT=yes
AUTOCONNECT_PRIORITY=-999

编辑完后,按键盘 esc ,然后输入 :wq 回车即可。

2 重启网络

CentOS7 中使用NetworkManager,重启NetworkManager,以前使用的network关闭就可以,
CentOS7 推荐使用systemctl ,不推荐使用service,但是以前的网络功能保留,可以使用service network restart。

[root@centos7-101 network-scripts]# systemctl restart NetworkManager

5.3.4 修改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 有问题 需要检查 ifcfg-ens33

5.4 配置主机名

5.4.1 修改主机名

1 基本语法

hostname

2 案例实操
  1. 查看当前服务器主机名称
[root@hadoop100 桌面]# hostname
  1. 如果感觉此主机名不合适,我们可以进行修改。通过编辑/etc/hostname 文件
[root@hadoop100 桌面]# vim /etc/hostname 修改完成后重启生效
  1. 不关机更改
[root@hadoop100 桌面]# hostnamectl set-hostname 名字

5.4.2 修改hosts映射文件

1 修改 linux 的主机映射文件(hosts 文件)

后续在 hadoop 阶段,虚拟机会比较多,配置时通常会采用主机名的方式配置,
比较简单方便。 不用刻意记 ip 地址。

  1. 打开/etc/hosts
    [root@hadoop100 桌面]# vim /etc/hosts 添加如下内容
    192.168.2.100 hadoop100
    192.168.2.101 hadoop101
    192.168.2.102 hadoop102
    192.168.2.103 hadoop103
    192.168.2.104 hadoop104
    192.168.2.105 hadoop10

  2. 重启设备,重启后,查看主机名,已经修改成功

2 修改 windows 的主机映射文件(hosts 文件)
  1. 进入 C:\Windows\System32\drivers\etc 路径
  2. 打开 hosts 文件并添加如下内容
    192.168.2.100 hadoop100
    192.168.2.101 hadoop101
    192.168.2.102 hadoop102
    192.168.2.103 hadoop103
    192.168.2.104 hadoop104
    192.168.2.105 hadoop105
  3. 修改 window10 的主机映射文件(hosts 文件)
    (1)进入 C:\Windows\System32\drivers\etc 路径
    (2)拷贝 hosts 文件到桌面
    (3)打开桌面 hosts 文件并添加如下内容
    192.168.2.100 hadoop100
    192.168.2.101 hadoop101
    192.168.2.102 hadoop102
    192.168.2.103 hadoop103
    192.168.2.104 hadoop104
    192.168.2.105 hadoop105
  4. 将桌面 hosts 文件覆盖 C:\Windows\System32\drivers\etc 路径 hosts 文件
  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值