Linux下的网络部署

1.关于网络的相关命令

1)ping指令

指令功能介绍
ping+ip可以查看该主机到目标ip的网络是否通畅
ping -w 1 +ip限制查看网络通畅的等待时间为1s
ping -c 1 +ip限制查看网络通畅的次数为1

在这里插入图片描述
2)ifconfig指令

指令功能介绍
ifconfig查看主机的网卡和ip
ifconfig+device名+ip/网关设置网卡设备的ip
ifconfig+device名+down关闭主机的该网卡设备
ifconfig+device名+up打开主机的该网卡设备

在这里插入图片描述
在这里插入图片描述
3)ip addr指令

指令功能介绍
ip addr查看主机的网卡设备及其ip
ip addr show +设备名显示该网卡设备的具体信息
ip addr add +ip/网关 dev +设备名设定指定设备的ip
ip addr del dev 设备名 +ip/网关删除指定设备的ip
ip addr flush eth0删除指定设备的所有ip

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.网卡配置文件的书写规则与参数

在对主机进行网络配置时,可以通过图形方式对网卡进行进行ip配置,也可以通过文件来进行配置。在对网卡用文件进行配置时,其配置文件的路径在/etc/sysconfig/network-scripts/,可以在其下对网卡进行配置文件的编写。
在这里插入图片描述
1)对网卡进行dhcp配置
进行网卡配置时,在/etc/sysconfig/network-scripts/建立ifcfg-eth0的文件。其参数如下:
在这里插入图片描述
2)对网卡进行静态配置
在这里插入图片描述
在这里插入图片描述
3)对一个网卡进行多个ip设置
在对一个网卡配置多个ip时,只需要在ifcfg-eth0文件中加入其他ip和子网掩码即可。
在这里插入图片描述
在这里插入图片描述
【注意】在对一个网卡配置多个ip时,要注意IPADDR和NETMASK或者PREFIXI后的标号要一致。

3.nmcli命令的具体使用

在使用nmcli命令时,必须保证NetworkManager服务时开启状态。

指令功能介绍
nmcli device connect +设备名开启指定的网卡设备
nmcli device disconnect +设备名关闭指定的网卡设备
nmcli device show +设备名查看指定的网卡设备的详细信息
nmcli connection show查看网卡的信息,包含网卡的名称,类型,UUID
nmcli connection delete +设备名/网络名称删除该网卡上的网络配置
nmcli device status eth0查看指定的网卡设备状态
nmcli connection add con-name +网络名字 ifname +eth0+type ethernet+autoconnect yes添加dhcp的网络,其会在/etc/sysconfig/network-scripts/目录下产生一个相应的文件
nmcli connection add con-name +网络名字 ifname +eth0+type ethernet+ip4+ip/子网掩码添加静态的ip
nmcli connection down westos关闭名为westos的网络配置
nmcli connection up westos启用名为westos的网络配置
nmcli connection delete uuid +…删除uuid为…的网络配置
nmcli connection modify westos ipv4.method auto更改名为westos的网络配置为动态
nmcli connection modify westos ipv4.method manual更改名为westos的网络配置为静态,只不过在执行此命令之前,必须先设置ip

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.路由器及网关的解释及设置

网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。针对普通客户来说,网关就是运营商的交换机端口地址,也就是家庭网络将外联的数据包发送的目的地。
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
1)路由之前的环境配置
在利用Linux操作系统构建路由器时,首先要配置网络环境。所需设备:
三台主机,其中一台为双网卡主机。
在单网卡主机的/etc/sysconfig/network-scripts/路径下,设置ip,具体如下;
在这里插入图片描述
给一台主机添加一块网卡,操作如下,检验结果:双网卡主机可以ping通其他两台主机。
在这里插入图片描述
在这里插入图片描述
2)打开ia内核路由功能
sysctl -a | grep ip_forward ###检查双网卡主机的ip——forward状态。
若上述ip——forward状态为0,则在/etc/sysctl.conf文件中设置为1。
sysctl -p ###生效更改的配置文件
在这里插入图片描述
3)将真实主机变为路由器
systemctl stop libvirtd
systemctl restart firewalld
systemctl start libvirtd
firewall-cmd --list-all
firewall-cmd --permanent --add-masquerade
firewall-cmd --reload
在这里插入图片描述
在这里插入图片描述
4)设定虚拟机的网关
在单网卡主机/etc/sysconfig/network-scripts/路径下的ifcfg-eth文件中,加入GATEWAY=目标ip。
在这里插入图片描述

5.DNS的定义及设定

在虚拟机里进行上网时,若直接ping网站的ip时,会连接成功。但若直接ping网站的名称,则会显示失败,系统不能识别网址。
在这里插入图片描述
因此可以在/etc/hosts文件里设定,让系统识别到相应网址对应的ip。
在这里插入图片描述
在这里插入图片描述
但是若在文件中一一设置,较为麻烦,因此在/etc/resolv.conf修改文件。
在这里插入图片描述
在这里插入图片描述
在/etc/nsswitch.conf文件的第39行可以可以更改DNS和网址名的顺序。
在这里插入图片描述
在这里插入图片描述

6.固定DNS的指向

在/etc/resolv.conf中设置的nameserver,若伴随着系统网络重启,会消失。因此为了固定DNS保证其不再系统网络重启时消失,可在/etc/sysconfig/network-scripts/下的ifcfg-eth0文件中设置网络的DNS。
在这里插入图片描述

7.安装dhcp和dhcp的基础配置

由于新建的虚拟机中并不会安装每个服务,因此需要手动安装。以dhcp服务为例,在安装dhcp服务之前,首先配置dhcp的.conf文件,其设置如下:
在这里插入图片描述
在这里插入图片描述
在配置dhcpd.conf文件之后,配置yum源,在/etc/yum.repo.d/路径下新建.repo文件,格式如下:
在这里插入图片描述
将镜像文件挂载之后即可启动。
mount+镜像文件所在位置 +挂载的位置 ###将镜像文件挂载
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值