IPv4地址的32bit分为网络部分和主机部分。
通过子网掩码来确定网络部分的位数。
子网掩码跟IP地址一样,也是有32bit,每一位与ip地址中的每一位一一对应。
IP地址中相对应子网掩码中为1的部为网络部分。
例如 192.168.1.1: 11000000.10101000.00000001.0000001
掩码 255.255.255.255: 111111111.111111111.111111111.0000000
两个做与操作,得到前24位是网段部分,因为前24位对应的子网掩码为1。
例如:192.168.1.0/24:此格式表示前24位为网段,10.0.0.0/8表示前8位为网段。
配置一个局域网的计算机:IP地址、子网掩码
配置一个跨网段的通信的计算机:IP地址、子网掩码、网关
配置一台上网的计算机:IP地址、子网掩码、网关和DNS。
Linux中,以太网接口命令为:eth0,eth1,0和1代表网卡编号。
LO:所有带网络的操作系统都会有的环回接口。
启用接口 ifup 禁用接口 ifdown (为什么称为if ?) ifconfig :interface configure
ubuntu 16.04之下的问题(用dhcp起虚机之后可能会出现):
修改Ubuntu16.04下网卡名ens为eth
vim /etc/default/grub 修改: GRUB_CMDLINE_LINUX=" " 为: GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" 接着: sudo grub-mkconfig -o /boot/grub/grub.cfg 然后重启一下就可以。 |
为了使 KVM 虚拟机能够访问外部网络,一种方法是通过在 KVM 宿主机上创建 Linux 桥来实现。
创建之后的桥能够将虚拟机的虚拟网卡和宿主机的物理网卡连接起来,
因此,虚拟机能够发送和接收由物理网卡传输的数据包。这种方式叫做网络桥接。