六.Linux网络配置

本文围绕Linux网络配置展开,介绍了NAT模式下的网络配置原理图,阐述查看网络IP和网关的方法,通过ping测试主机连通性。还讲解了自动获取和指定固定IP两种网络环境配置方式,说明了ifcfg - eth0文件和主机名配置,最后介绍了宿主机访问虚拟机及内外网远程访问Linux的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Linux 网络配置原理图(含虚拟机)

目前我们的网络配置采用的是 NAT模式
在这里插入图片描述

2.查看网络 IP 和网关

1.查看虚拟网络编辑器

2.修改 ip 地址(修改虚拟网络的 ip)

3.查看网关

4.查看 windows 环境的中 VMnet8 网络配置 (ipconfig 指令)

  • 1)使用 ipconfig 查看
  • 2)界面查看

3.ping 测试主机之间网络连通

1.基本语法

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

2.应用实例

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

[root@hadoop100 桌面]# ping www.baidu.com

4.linux 网络环境配置

4.1 第一种方法(自动获取)

在这里插入图片描述

缺点:

  • linux 启动后会自动获取 IP,缺点是每次自动获取的 ip 地址可能不一样。
  • 这个不适用于做服务器, 因为我们的服务器的 ip 需要时固定的。

4.2 第二种方法(指定固定的 ip)

4.2.1 查看网络IP和网关

1.查看虚拟网络编辑器,如图1-95所示

在这里插入图片描述

2.修改ip地址,如图1-96所示

在这里插入图片描述

3.查看网关,如图1-97所示
在这里插入图片描述
4.查看windows环境的中VMnet8网络配置,如图1-98所示

在这里插入图片描述

4.2.2 配置网络ip地址

1.查看当前网络ip

  • ifconfig :network interfaces configuring网络接口配置

[root@hadoop100 桌面]# ifconfig

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

2.修改IP地址

1)直接修改配置文件来指定 IP, 并可以连接到外网(程序员推荐):

  • 编辑eth0网卡的配置文件 :vim /etc/sysconfig/network-scripts/ifcfg-eth0
  • eth0:代表第一块网卡

[root@hadoop100 桌面]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
在这里插入图片描述

注意:CentOs 7的命令

cat /etc/sysconfig/network-scripts/ifcfg-ens33

2)修改以下6行文件信息:
在这里插入图片描述

要求: 将 ip 地址配置的静态的

3.修改后, 一定要重启服务或者重启

service network restart (centos6)

systemctl restart network (centos7)

reboot (重启)

IP,子网,子网掩码,网关,DNS

4.3 ifcfg-eth0文件说明

DEVICE=eth0                #接口名(设备,网卡)
HWADDR=00:0C:2x:6x:0x:xx   #MAC地址 
TYPE=Ethernet               #网络类型(通常是Ethemet)
UUID=926a57ba-92c6-4231-bacb-f27e5e6a9f44  #随机id
#系统启动的时候网络接口是否有效(yes/no)
ONBOOT=yes                
# IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
BOOTPROTO=static      
#IP地址
IPADDR=192.168.1.100   
#网关  
GATEWAY=192.168.1.2      
#域名解析器
DNS1=114.114.114.114
DNS2=8.8.8.8

4.4 配置主机名-hostnamectl set-hostname

1.查看当前服务器主机名称

[root@hadoop100 桌面]# hostname

2.centos6修改主机名称通过编辑/etc/sysconfig/network文件

[root@hadoop100 桌面]# vim /etc/sysconfig/network

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME= hadoop100
# 注意:主机名称不要有“_”下划线

centos7修改主机名:

hostnamectl set-hostname 主机名

然后重启

3.还可以继续修改系统的host文件,打开/etc/hosts

[root@hadoop100 桌面]# vim /etc/hosts

添加类似如下内容:

192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102 hadoop102
192.168.1.103 hadoop103

5.远程访问Linux(内网或外网)

5.1 宿主机直接访问虚拟机

如果一台PC机上安装了虚拟机,我们要通过SSH访问这个虚拟机的Linux的时候(即:宿主机直接访问虚拟机),直接通过虚拟机的Linux主机IP地址进行访问(如192.168.172.168),这个时候我们只需要到Windows下设置VMware Network Adapter VMnet8,其中VMnet8的IP地址和默认网关和虚拟机要相同(保持和虚拟机IP保持在同一个网段)。

转自:https://www.linuxidc.com/Linux/2016-09/135521p2.htm

5.2 远程访问(内网或者外网)

1.VM端口转发模式设置

当你需要用一台PC机,远程访问(内网或者外网都可以)另一台PC机下的虚拟机里的Linux,这个时候使用同一个网段就不适用了。

实际我们可能只能访问到那台宿主的PC机,但是不能访问宿主里面的虚拟机,这个运用场景在现实中特别常见,所有这个时候我们需要用到端口转发模式了,即:通过宿主PC机转发虚拟机对应的端口号,间接的访问到虚拟机的Linux。

在这里插入图片描述

详细参考:
https://www.cnblogs.com/xuliangxing/p/4462929.html

2.设置Windows防火墙以允许被ICMP Ping

参考:
https://blog.youkuaiyun.com/wy_bk/article/details/85013933

WINDOWS系统由于安全考虑,当开启防火墙时,默认不允许外主机对其进行ping功能,即别的电脑ping不通本机。别的主机ping不通本机是因为本机的防火墙关闭了ICMP回显功能,只要把这回显功能打开就行了。

具体做法:

以管理员身份运行CMD,输入以下命令

 netsh firewall set icmpsetting 8     

注:

netsh firewall set icmpsetting 8 – 开启ICMP回显
netsh firewall set icmpsetting 8 disable – 关闭ICMP回显

3.windows系统开放外部访问端口

https://blog.youkuaiyun.com/a12345555555/article/details/72722161

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值