LINUX中网络配置

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

猜你喜欢

转载自blog.csdn.net/weixin_41781946/article/details/83141885
今日推荐