子网掩码
用来划分网络区域
子网掩码非0位对应的ip上的数字表示这个Ip的网络位
子网掩码0位对应的ip上的数字表示这个主机位
网络位表示网络区域
主即位表示网络区域内的某主机
网络位一致的主机可以直接通信,叫直连网络
如:172.25.254.143/24
172.25.254.143/24
172.25.0.0/16
以上三位均能通信,第一个和第二个网络位一致,可以直接通信,第三个和前两个网络位不一致,但范围较大,理论上仍可以通信
设定IP
临时设定
ping ##检测网络是否通畅
ping -c 5 ##ping 次数
ping -w 5 ###等待时间
ping -c1 -w1 172.25.254.143 ##ping一次一秒
ifconfig ##查看网络接口配置
ifconfig eth0 ##查看
ip addr ##同ifconfig
ip addr show eth0 ##查看eth0
ip addr del dev eth0 172.25.254.143 ##删除eth0
ip addr add dev eth0 172.25.254.143/24 ##添加eth0
ifconfig eth0 172.25.254.143/24 ##设定eth0
永久设定
1)nm-connection-editor
2)nmtui (使用上下键进行选定)
管理网络配置文件
/etc/sysconfig/network-scripts/
网络配置文件的命名规则
ifcfg-westos
DEVICE=eth0 ##设备名称
BOOTPROTO=dhcp|static|none ##设备工作方式,动态|静态
ONBOOT=yes ##网络服务开启时自动激活网卡
IPADDR=172.25.254.143 ##ip地址
PREFIX=24 ##子网掩码
#NETMASK=255.255.255.0 ##子网掩码
NAME=westos ##接口名称
dhcp ##动态获取
vim /etc/sysconfig/network-scripts/ifcfg-eth0
systemctl restart network
static|none ##静态网络
vim /etc/sysconfig/network-scripts/ifcfg-eth0
systemctl restart network
dhcp服务配置
vim /etc/dhcp/dhcpd.conf ##编辑配置文件,在该文件获取模板的位置
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf ##编辑文件,覆盖之前的模板路径信息
vim /etc/dhcp/dhcpd.conf ##编辑配置文件
systemctl restart dhcpd
注意复制时以绝对路径,否则不生效!
修改7,8行内容为:
删除27,28行内容
修改30—33行内容为下并删除以后所有内容
执行以下命令重启并查看dhcp服务状态状态systemctl restart dhcpd systemctl status dhcpd
cat /var/lib/dhcpd/dhcpd.leases,租约文件查看IP地址分配情况,包括IP地址,客户端的MAC地址,租用起始和结束时间
在另一个虚拟机做下列操作测试:
重置另一台虚拟机,可以看到ip地址的获得是从服务器ip地址池中所获取的
vim /etc/sysconfig/network-scripts/ifcfg-eth0
伪装路由
在真机root下执行virt-manager命令
编辑/etc/sysconfig/network-scripts/ifcfg-eth1网络配置文件
在另一台虚拟机上测试:刚开始只能ping通eth1的地址,不可达172.24.254.143,因为不在一个网段
修改 /etc/sysconfig/network-scripts/ifcfg-eth0文件如下:
将能ping通的1.1.1.143设为网关
能ping通172.25.254.xxx了~
在真机root下,只能看到172.25.254.143连接,实际是1.1.1.243!说明伪装路由成功!