1.临时IP设置
命令:ifconfig
###if(interface 网络接口)config
ifconfig
ifconfig 设备名称 设定IP ##改变指定设备的IP
##设备名词不能随意制定
ip addr ##显示所有设备IP信息
ip addr show 设备名 ##显示指定IP名的信息
ip addr del dev 设备名 设备IP ##删除指定设备与其IP
可以看到删除设备及IP后,使用ipconfig命令显示本机无IP地址
ip addr add dev 设备名 设备IP ##新增指定设备与其IP
ping IP
ping -c(count) num(ping num次结束) IP
ping -w(wait) num(ping 等待num秒结束) IP
为什么说使用ip addr命令是临时改变IP:
我们可以看到,此文件内的ip获得方式仍是dhcp,说明 ip addr 并不能更改主机中网络配置文件的内容
同时,使用ip addr 对主机ip进行更改后,这台主机并不能ping通同网段的其他主机:
而在对配置文件进行更改,永久设定ip后,就可以ping通:
“注意”:172.25.150.250是真机ip
2.永久IP设定
1.图形方式:
nm-connection-editor ##此命令在之前sshd服务使用中有详细介绍
nmtui ##类似图形的文本方式
2.命令方式:
1.编辑文件:vim /etc/sysconfig/network-scripts/ifcfg-文件名
写入:
DEVICE(设备名:与电脑MAC一致)=eth0
ONBOOT(开机自启)=yes
BOOTPROT(ip获得方式)O=dhcp(自动获取)|none|static(静态添加)
若是静态添加IP,需要写入具体的IP地址与掩码:
IPADDRESS(ip添加)=172.25.150.xxx
NETMASK(掩码)=255.255.255.0 ##或者使用 PREFIX=24 得到的效果相同
NAME=WESTOS ##此项有无都可以
2.重启系统网络服务:systemctl restart network
可以看到,在对ip进行永久设定后,可以使用虚拟机ping通真机(172.25.150.250)
“注意”:若指定IP获得方式为dhcp,则从开启dhcp服务的主机上自动获取IP
3.dhcp服务
以下设定172.25.150.50为服务端,172.25.150.150为客户端
###################dhcp服务端##################
1.下载dhcp安装包: ftp://172.25.254.250中找到
dhcp服务安装包:dhcp-4.2.5-27.el7.x86_64.rpm
由于当前电脑上有安装包,因此只需要使用scp将安装包拷到虚拟机中:
2.安装dhcp: rpm -ivh dhcp-4.2.5-27.el7.x86_64.rpm
3.安装完成后:vim /etc/dhcp/dhcpd.conf
4.复制路径如下:
6.编辑dhcpd.conf配置文件:vim /etc/dhcp/dhcpd.conf
#############7、8行############
7行.域名是公司域名
8行.7h指定域名的ip
#############10、11行############
10行.默认租约期
11行.最大租约期
#############31、36行############
subnet:网段
netmask:掩码
ip pool ip1~ipn
option touters(网关)
#############其他多余行删除############
27.28行删除
36行之后的内容都删除
结果如下图:
7.重启dhcp服务:
systemctl restart dhcp
systenctl status dhcp   ##DHCP服务状态为active
###################dhcp客户端##################
8.将客户端desktop(172.25.150.150)虚拟机重置:
重置desktop之后,由于desktop默认获取IP方式为dhcp,因此使用ipconfig命令,可以看到desktop的IP为以上设置的地址池中的一个IP地址
查看ip:ifconfig
###################dhcp服务端查看##################
9.若要在服务端查看到底是否将地址池中的IP进行分配:cat /var/lib/dhc
“注意”:开启dhcp服务,电脑在局域网内广播请求,因此,若想客户端ip一定是实验主机分配,拔网线
4.NAT配置
1.虚拟机配置双网卡
#########真机配置###########
1.真机:virt-manager ##虚拟机管理命令
输入root的密码,否则不能进行配置
2.具体步骤:
选定配置双网卡的虚拟机:
双击进入配置:
右键选择add hardware
选择network>Device model(下拉菜单中选择virtio)>finish
完成后,可以看到虚拟机server多出一块网卡:
“注”:若要删除多余网卡(选定NIC后 remote)
在server中使用命令ifconfig,可看到如下结果:
3.打开防火墙:systemctl start firewalld
允许地址伪装:firewall-cmd --add masquerade
2.两台虚拟机进行NAT服务配置
“注”:172.25.150.50为NAT服务端
172.25.150.150为NAT客户端
#########NAT服务端配置###########
1.虚拟机中配置双网卡的IP地址(不在同一网段)
eth0:172.25.150.50
将 eth1的IP改为:1.1.1.50
结果如下:
2.打开防火墙:systemctl start firewalld
允许地址伪装:firewall-cmd --add masquerade
#########NAT客户端配置###########
1.开启虚拟机desktop(172.25.150.150),配置网络的网段1.1.1.150网段,网关1.1.1.50
#########NAT服务验证###########
1.对NAT客户端:
1).未配置网关(1.1.1.50)之前:不能ping通172.25.150网段
配置网关之后,可以ping通
2).ssh [email protected]
“注意”:172.25.150.250是真机IP
2.在真机中:使用命令w -i
发现当前正在使用系统的用户ip是172.25.150.50
这是因为NAT将私网地址1.1.1.150转换成为公网地址172.25.150.50