Linux下的网络部署

1 关于网络的命令
 ping              ##检测网络是否畅通
 ping  -c1         ##ping1次
 ping  -w1         ##ping等待1秒
 ping -c1 -w1  ip  ##ping1次等待1秒

 ifconfig                    ##查看或设定网络接口
 ifconfig  device  ip/24     ##临时设定ip 具有相同网络段的ip被替换
 ifconfig   device  down     ##关闭网络接口
 ifconfig  device  up        ##打开网络接口

 ip  addr                                ##检测或制定网络接口
 ip  addr   show                         ##检测查看网络接口
 ip addr add ip/24  dev   device         ##添加临时ip
 ip addr del  dev  device   ip/24        ##删除ip
 ip addr  flush device                   ##更改ip步骤

:device的名字是一个物理事实,看到什么命令只能用什么名字。ifconfigip addr 设定的网络都是临时的,即改即生效,但不能永久保存。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2 网卡配置文件的书写规则及参数
图形方式设定ip
nm-connection-editor             ##直接通过图形进行ip的添加
systemctl restart  network       ##编辑完成后需要重新加载服务
systemctl  stop  NetworkManager  ##如果重新加载服务之后 ip未发生改变 需要关闭NetWorkManager服务
systemctl  start NetworkManager  ##当关闭该服务时不能用图形方式更改ip

nmtui                            ##NetworkManager必须开启 文字界面的图形设定ip

管理网络配置文件

/etc/sysconfig/network-scripts   ##网络配置目录 (该目录下所有文件都会被系统读取)储存ip信息
网络配置文件的命名规则
ifcfg-xxxx    
DEVICE=xxx                   ##设备名称
BOOTPROTO=dhcp|static|none   ##设备工作方式
ONBOOT=yes                   ##网络服务开启时网卡自动激活
IPADDR=                      ##IP地址
PREFIX=24                    ##子网掩码
NETMASK=255.255.255.0        ##子网掩码
NAME=                        ##接口名字
dhcp网络设定
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
NAME=westos(这条不是必须写的)

systemctl restart network
静态网络设定
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
NAME=westos(这条不是必须写的)
IPADDR=172.25.254.100
NETMASK=255.255.255.0

systemctl restart network

在这里插入图片描述

静态网络设定(配置eth0有多个IP)
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
NAME=westos(这条不是必须写的)
IPADDR0=172.25.254.100
NETMASK0=255.255.255.0
IPADDR1=1.1.1.100
PREFIX1=24(NETMASK0=255.255.255.0是一个意思)

systemctl restart network

在这里插入图片描述

3 nmcli命令的使用
命令方式设定网络
nmcli                            ##NetworkManager 必须开启,systemctl start NetworkManager

nmcli  device connect  eth0      ##开启eth0网卡
nmcli  device disconnect eth0    ##关闭eth0网卡
nmcli  device show eth0          ##查看网卡信息
nmcli device status eth0         ##查看网卡服务接口信息

nmcli connection show            ##显示网络端口连接状态
nmcli connection down westos     ##关闭名为westos 的ip端口
nmcli connection up westos          ##开启名为westos的ip端口
nmcli  connection delete  westos    ##删除名为westos的ip
nmcli connection delete uuid xxxxxxxxxxxxxxxxx   ##删除IP
nmcli  connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.100/24 
##建立ip同时手动输入地址
nmcli  connection add type ethernet con-name westos ifname eth0 ##设定一个静态的网络
nmcli connection modify westos ipv4.method auto  ##修改ip方式为动态
nmcli connection modify  westos ipv4. method manual ##修改ip方式为静态
nmcli connection modify westos ipv4.addresses 172.25.254.200/24 ##修改ip

在这里插入图片描述

在这里插入图片描述

4 网关实验环境设定

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

5 DNS服务的搭建

实验环境:
给真机联网,打开防火墙伪装功能。
在这里插入图片描述
打开真机的路由,真机可上网
在这里插入图片描述
在虚拟机中设置IP与真机处于同一网段,网关为真机。
在这里插入图片描述
当虚拟机不能上网,解决方法如下:
1 vim /etc/hosts
在这里插入图片描述

更改后可以访问
在这里插入图片描述
2 vim /etc/resolv.conf
编写vim /etc/resolv.conf使DNS服务器可以访问全部域名解析
在这里插入图片描述
编辑网卡文件 vim /etc/sysconfig/network-scripts/ifcfg-xx
在这里插入图片描述
在这里插入图片描述
3 更改系统的读取顺序 vim /etc/nsswitch.conf
在这里插入图片描述
在这里插入图片描述

6 dhcp动态网络分配

将真机设置为dhcp服务器,给虚拟机动态分配地址(之前虚拟机是静态地址)

首先下载dhcp
在这里插入图片描述
在这里插入图片描述
编写dhcp配置文件

[root@foundation ~]# cd /etc/dhcp
[root@foundation dhcp]# ls 
dhclient.d  dhcpd6.conf  dhcpd.conf
[root@foundation dhcp]# cp /usr/share/doc/dhcp*/dhcpd.conf.example  /etc/dhcp/dhcpd.conf  ##复制搭建dhcp服务的模版文件
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y
[root@foundation dhcp]# ls
dhclient.d  dhcpd6.conf  dhcpd.conf

在这里插入图片描述
开启dhcp服务
在这里插入图片描述
在虚拟机中进行以下的更改
在这里插入图片描述
拔掉网线重新加载服务
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值