Linux网络配置
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 (重启)
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保持在同一个网段)。
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