Network-hyper-v-NAt
hyper-v设置静态ip
创建NAT网络
用管理员权限运行powershell
,下面命令会创建一个NAT内部网络,网段为192.168.204.0/24
,可以在网络适配器可以找到新建的NAT-Docker
网络适配器
1 | #创建新的虚拟交换机NAT-Docker |
配置NAT网络
在新建的网络适配器NAT-Docker
设置固定ip为192.168.204.1
,dns记得也要设置202.96.128.86
根据自己实际情况设置dns
在hyper-v虚拟机里切换centos使用该网络
centos配置静态ip
在centos修改网络配置文件vim /etc/sysconfig/network-scripts/ifcfg-eth0
1 | TYPE="Ethernet" |
执行service network restart
重启网络
端口映射(需管理员权限)
1 | #查询端口映射情况 |
双网卡
设置/etc/sysconfig/network
,决定走那个网关和网卡
1 | GATEWAY=10.2.2.1 |
在网卡配置文件里面只有一个网卡设置网关,内网的不要设置
问题
端口偶发性映射失效,重启失效
解决:目前删除重新添加,也可以添加个脚本,待寻找更好的方法
参考:
网络配置实现,使用
ip a s
查看可以一个网卡下有两个ip原因:存在相同名字的网卡配置文件,但后缀不一样,主要是由于备份原来文件导致的,例如
.back
等,解决:千万不要在当前目录进行备份,且不要用后缀模式
设置静态网络时,出现双ip问题
原因:未知
解决:在网络配置文件添加
NM_CONTROLLED=no
然后重启网段如何计算,网段计算原理,ip后面的16和24是什么意思,在线计算子网掩码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18#------概念-------
192.168.0.0(ip)/16(掩码位)
掩码:255.255.0.0 二进制:11111111.11111111.00000000.00000000总共就16位
第一个(192.168.0.0网络)和最后一个(192.168.255.255广播)是固定网络地址也被称为CIRD
#------------举例16位--------
192.168.0.0/16
转换为8位二进制就是
二进 11000000.10101000.00000000.00000000
掩码 11111111.11111111.00000000.00000000
16就代表前面16位不动,所有就有192.168.0-256.0-256共65536个可用ip
减去192.168.0.0和192.168.255.255,剩下可用ip位65534个
#------------举例24位--------
192.168.0.0/24
转换为8位二进制就是
二进 11000000.10101000.00000000.00000000
掩码 11111111.11111111.11111111.00000000
16就代表前面16位不动,所有就有192.168.0.0-256共256个可用ip
减去192.168.0.0和192.168.0.255,剩下可用ip位254个