Linux实操篇 - 13.网络配置
Linux网络配置原理图
示意图
查看网络IP和网关
查看虚拟网络编辑器和修改IP地址
点击vm的 【编辑】 的 【虚拟网络编辑器(N)】按钮
查看网关
查看window环境的中VMnet8网络配置 - ipconfig
命令:ipconfig
ipconfig
或者:点击本电脑的网络连接图标,【打开"网络和 Internet‘设置】-> 【更改适配器选项】
查看linux的网络配置 - ifconfig
ifconfig
ping 测试主机之间网络连通性
基本语法
ping
目的主机 (功能描述:测试当前服务器是否可以连接目的主机)
应用实例
测试当前服务器是否可以连接百度
ping www.baidu.com
linux网络环境配置
第一种方式(自动获取)
说明:登陆后,通过界面的来设置自动获取ip,特点:linux启动后会自动获取IP,缺点是每次自动获取的ip地址可能不一样。
第二种方式(指定ip)
说明
直接修改配置文件来指定IP,并可以连接到外网(程序员推荐)
编辑:vim /etc/sysconfig/network-scripts/ifcfg-ens33
要求:将ip地址配置的静态的,比如:ip地址为 192.168.200.129
ifcfg-ens33 文件说明
DEVICE=eth0 #接口名(设备,网卡)
HWADDR=00:0C:2x:6x:0x:xx #MAC地址
TYPE=Ethernet
UUID=7075bda8-954a-4243-a90b-9a15e9df7fe4 #随机id
# 系统启动的时候网络接口是否有效(yes/no)
ONBOOT=yes
# IP的配置方法[none|static|bootp|dhcp](引用是不使用协议|静态分配IP|BOOTP协议|DHCP协议)
BOOTPROTO=static
# IP地址
IPADDR=192.168.200.129
#网关
GATEWAY=192.168.200.2
#域名解析器
DNS1=192.168.200.2
vim /etc/sysconfig/network-scripts/ifcfg-ens33
设置 虚拟机网络编辑器,ip
重启网络服务或者重启系统生效
立即生效:service network restart
重启系统:reboot
重启后,查询:
ifconfig
`
设置主机名和host映射
设置主机名
1、为了方便记忆,可以给linux系统设置主机名,也可以根据需要修改主机名
2、指令 hostname
:查看主机名
3、修改文件在 /etc/hostname
指定
4、修改后,重启生效
hostname
vim /etc/hostname
重启
设置hosts映射
思考:如何通过 主机名能够找到(比如ping)某个linux系统?
window
在:C:\Windows\System32\drivers\etc\hosts
文件指定即可
案例:192.168.200.129 zzp100
打开 C:\Windows\System32\drivers\etc\hosts
文件,
在后面添加 192.168.200.129 zzp100
linux
在:/etc/hosts
文件 指定
linux系统 -> ping -> windows系统 【注:如果ping不通,需要把 windows系统 防火墙关闭】
案例:192.168.200.1 ThinkPad-PC
vim /etc/hosts
192.168.200.1 ThinkPad-PC
ping ThinkPad-PC
主机名解析过程分析(Hosts、DNS)
Hosts是什么
一个文本文件,用来记录 IP
和 Hostname
(主机名)的映射关系
DNS
1、DNS
,就是Domain Name System
的缩写,翻译过来就是域名系统
2、是互联网上作为域名和IP地址相互映射的一个分布式数据库
应用实例:用户在浏览器输入了www.baidu.com
-
浏览器先检查浏览器缓存中有没有该域名解析IP地址,有就先调用这个IP完成解析;如果没有,就检查DNS解析器缓存,如果有就直接返回IP完成解析。这两个缓存,可以理解为 本地解析器缓存
-
一般来说,当电脑第一次成功访问某一个网站后,在一定时间内,浏览器或操作系统会缓存它的IP地址(DNS解析记录)。如:在cmd窗口输入
ipconfig /displaydns
//DNS域名解析缓存
ipconfig /flushdns
//手动清理dns缓存 -
如果 本地DNS解析器缓存没有找到对应的映射,检查系统中
hosts
文件中有没有配置对应的域名IP映射,如果有,则完成解析并返回。 -
如果 本地DNS解析器缓存 和
hosts
文件 中均没有找到对应的IP,则到域名服务器DNS进行解析域
浏览器缓存 -> DNS解析器缓存 -> hosts
文件 -> 域名服务器DNS
ipconfig /displaydns