1.网络属性配置
用二进制表示IP地址
11000000.10101000.00100001.00000010
转为10进制
0*2^0+0*2^1+0*2^2+0*2^3+0*2^4+0*2^5+1*2^6+1*2^7=192
0*2^0+0*2^1+0*2^2+1*2^3+0*2^4+1*2^5+0*2^6+1*2^7=168
1*2^0+0*2^1+0*2^2+0*2^3+0*2^4+1*2^5+0*2^6+0*2^7=33
0*2^0+1*2^1+0*2^2+0*2^3+0*2^4+0*2^5+0*2^6+0*2^7=2
路由器/交换机网关ip:192.168.33.2
电脑网卡/虚拟机网卡:
ip:192.168.33.xx(同一网段下,IP不能重复,且不能超过255,不能是255,255是组播地址,同网段的IP都会收到信息)
子网掩码NATMASK:255.255.255.0(跟ip进行与运算&,得出的结果就是网段,同网段才能相互访问)
11111111.11111111.11111111.0000000&11000000.10101000.00100001.00000010
=11000000.10101000.00100001.0000000
与运算&:两个同时为1,结果为1,否则为0
或运算|:一个为1,其值为1
异或运算符^:如果两个位为“异”,即值不同,则该位结果为1,否则为0
网关GATEWAY:192.168.33.2(路由器/交换机ip地址)
DNS域名解析服务器:192.168.33.2(一般跟网关一致,由网关上游运营商自主选择服务器)
解析过程:
先本地hosts文件解析IP,没有,再通过域名解析服务器解析,如有返回ip地址,最后根据真实ip重发请求
注册域名,就是把ip写进域名服务器
Vmware虚拟机网络配置
三种网络模式
有VMnet0,VMnet1,VMnet8三种虚拟交换机,同时主机有
VMwareVirtualEthernetAdapterforVMnet1,VMwareVirtualEthernetAdapterforVMnet8两块虚拟网卡
1.Bridged(桥接模式)
与物理主机共用同一个网段,相对于一台独立的物流主机,
缺点:占用过多的ip资源,局域网不同,ip地址会变
2.NAT(地址转换模式)
主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。VMwareNetworkAdapterVMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信(禁用VMnet8,发现虚拟机可以ping外网,但无法ping物理主机ip,启用后ping通)
缺点:同局域网中的其他主机与虚拟机无法相互访问
3.Host-Only(仅主机模式)
其实是NAT模式去除虚拟NAT设备,VMwareNetworkAdapterVMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信,只与主机通信(无法ping通物理主机ip)
缺点:不能访问外网,与其他物流主机也无法相互访问
虚拟交换机与虚拟机ip设置
子网IP:交换机的网段
网关ip:需在子网ip范围内
DHCP:给虚拟机分配ip的范围限制
手动修改ip:
vi/etc/sysconfig/network-scripts/ifcfg-ens33/eth0
设置网关为:NAT窗口中的网关ip
ip需在DHCP设置的范围内
servicenetworkrestart
仅主机模式实现访问外网
1.将主机网卡共享给VMwareNetworkAdapterVMnet1虚拟网卡,共享后会强制将其IP改变
2.将虚拟交换机的子网ip及DHCP地址范围进行修改
3.重新配置网卡,将VMwareNetworkAdapterVMnet1的ip作为虚拟机的路由网关
4.重启网卡,ping外网测试可通
一些命令:
hostname查看主机名(查看到的是瞬态的)
静态主机名:
CentOS5和6修改主机名:vi/etc/sysconfig/network
CentOS7修改主机名:vi/etc/hostname==hostnamectlset-hostnamedocker01
一般修改主机名后,要修改hosts主机映射
vi/etc/hosts修改主机域名
ifconfig网卡查看
ifconfigeth0up/down开启/关闭网卡
dhclienteth0链接网络