• 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
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    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 
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

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

    # 对应的设备的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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33

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

    2 重启网络

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

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

    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
    1. 如果感觉此主机名不合适,我们可以进行修改。通过编辑/etc/hostname 文件
    [root@hadoop100 桌面]# vim /etc/hostname 修改完成后重启生效
    
    • 1
    1. 不关机更改
    [root@hadoop100 桌面]# hostnamectl set-hostname 名字
    
    • 1

    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 文件
  • 相关阅读:
    接口请求合并的 3 种技巧,性能直接爆表
    软件测试的方法总结
    ElasticSearch搜索引擎使用指南
    最近找到的几个不错的手机APP
    JVM运行时参数查看
    「PAT乙级真题解析」Basic Level 1107 老鼠爱大米 (问题分析+完整步骤+伪代码描述+提交通过代码)
    Java学习第七周
    ZZNUOJ_用C语言编写程序实现1359:数独(附完整源码)
    vue 深拷贝数据以后导致 页面卡顿
    Google开源offload友好协议PSP,目前已正式部署到生产中
  • 原文地址:https://blog.csdn.net/zhao854116434/article/details/127818536