Linux下的网络环境的部署
-
1.ip
- 1.1 对ip的说明
- 1.2 关于ip的命令
- 1.3 实验方式更改
- 1.3.1 图形方式
- 1.3.2 命令方式
- 1.3.3 文件方式
-
2.dhcp服务器的搭建
- 2.1 配置静态网络
- 2.2 把景象接入光驱
- 2.3 df查看光驱挂载位置
- 2.4 dhcp-*
- 2.5 安装dhcp
- 2.6 配置dhcp文件
- 2.7 7.重启服务
- 2.8 测试
-
3.网关
- 3.1 网关
- 3.2 网关设定方式
- 3.2.1 命令方式(临时设定)
- 3.2.2 文件方式(永久设定)
- 3.3 实验及测试
-
4.dns
- 4.1.dns
- 4.2 实验
-
5.网桥设定
1.ip
1.1 对ip的说明
inter proto address
• 协议名称: tcp/ip
• 协议版本: ipv4
• ip地址 2^32
111111111.111111111.11111111.11111111 === 255.255.255.255
• 子网掩码:
ip地址:2^16
类别 | 二进制数值 | 十进制数值 |
---|---|---|
A | 11111111 0000000 00000000 00000000 | 255.0.0.0 |
B | 11111111 11111111 00000000 00000000 | 255.255.0.0 |
C | 11111111 11111111 11111111 00000000 | 255.255.255.0 |
172.25.254.1 / 24 = 172.25.254.1 / 255.255.255.0
172.25.254.1 / 16 = 172.25.254.1 / 255.255.0.0
• 网络位相同,主机位不同的两个ip是可以直接通信的
主机位不同无法通信
1.2 关于ip的命令
查看ip地址: ip addr show | ifconfig
• ping (检查网络是否接通)
命令 | 功能 |
---|---|
ping -c 1 | ping一次,数字可替换其他 |
ping -w 1 | 等待一秒 |
ping -c 1 -w 1 ip | ping1次,等待一秒,若时间结束时没有ping成功则结束 |
• ifconfig (查看网络接口)
命令 | 功能 |
---|---|
ifconfig device ip /24 | 临时设定网络接口,device必须是一个物理事实,不能随意创造 |
ifconfig device down/up | 开启或关闭 |
• ip addr show (查看ip)
命令 | 功能 |
---|---|
ip addr show | 查看ip |
ip addr del dev ens33 172.25.254.11/24 | 删除ip |
ip addr add 172.25.254.11/24 dev ens33 | 添加ip |
1.3 实验方式更改
1.3.1 图形方式
• nm-connection-editor
• nmtui
1.3.2 命令方式
命令 | 功能 |
---|---|
nmcli device status | 查看设备状态 |
nmcli device connect ens33 | 开启网卡设备 |
nmcli device disconnect ens33 | 关闭网卡设备 |
nmcli device show ens33 | 显示该网卡信息 |
nmcli connection show | 查看网卡信息 |
nmcli connection down westos | 关闭该网卡连接 |
nmcli connection up westos | 启用该网卡连接 |
nmcli connection modify westos ip4 ip/24 | #添加ip,添加完成后必须要重启连接才能生效 |
nmcli connection delete westos | 删除网卡连接 |
nmcli connection modify westos ipv4.method auto/munual | 更改该网卡连接模式为auto/munual |
nmcli connection add con-name westos ifname ens33 type ethernet ip4 ip/24 | 添加连接 |
• 添加dhcp网络:
connection add con-name westos ifname ens33 type ethernet ipv4.method auto
1.3.3 文件方式
配置目录:/etc/sysconfig/network-scripts/
配置文件:ifcfg-任意名称
• dhcp:
vim /etc/sysconfig/network-scripts/ifcfg-westos
• 在rhel7:
• 在rhel8中:
• 静态网络:
vim /etc/sysconfig/network-scripts/ifcfg-westos
• 在rhel7:
• 在rhel8中:
2.dhcp服务器的搭建
2.1 配置静态网络
2.2 把景象接入光驱
2.3 df查看光驱挂载位置
2.4 dhcp-*
2.5 安装dhcp
2.6 配置dhcp文件
2.7 重启服务
2.8 测试
• rhel7中配置dhcp网络看是否可以获得ip
在rhel7中查看网卡的物理硬件地址
rhel7获得的IP中101位于设置的100~200之间
• 在rhel8中查看ip分配情况
3. 网关
3.1 网关
路由器上和客户主机处在同一个网段的ip叫做客户主机的网关
3.2 网关设定方式
3.2.1 命令方式(临时)
命令 | 功能 |
---|---|
ip route add default via 172.25.254.7 | 添加默认网关 |
ip route del default via 172.25.254.7 | 删除默认网关 |
3.2.2 文件方式(永久)
方式1 :修改系统全局网关
vim /etc/sysconfig/network
GATEWAY=172.25.254.7
• 在rhel8中
• 在rhel7中
systemctl stop NetworkManager
systemctl restart network
方式2:修改网卡设定网关
vim /etc/sysconfig/network-scripts/ifcfg-westos
• 在rhel7中
systemctl stop NetworkManager
systemctl restart network
• 在rhel8中
3.3 实验及测试
1 实验
• 1.在rhel7中添加一块网卡使rhel7主机变成双网卡主机
ens33 ens38
• 2.设定rhel7主机的两块网卡地址为:
网卡1:192.168.43.100(和windows主机处在统一个网段)
网卡2:172.25.254.8(rhel8主机处在统一个网段)
• 3.在rhel7中打开内核路由功能
net.ipv4.ip_forward = 0
表示内核路由功能未开启
• 4.在rhel7中打开地址伪装功能
2 测试
• 1. 在rhel8中设定ip:172.25.254.8
ping 192.168.43.165
测试结果为不能通信
• 2. ip route add default via 172.25.254.7
• 3. route -n
查询网关
4. dns
1. dns
• 负责作域名转换成ip这个工作的主机叫做dns服务器(地址解析)
• 服务器指向文件(临时)
vim /etc/resolv.conf dns
nameserver 114.114.114.114
114.114.114.114 为电信dns服务器
• 本地解析文件
vim /etc/hosts
39.156.66.18 = www.baidu.com
• dns的永久设定
vim /etc/sysconfig/network-scripts/ifcfg-ens160
DNS1=114.114.114.114
• 重启网络服务
2. 实验
1.设定主机ip和windows在一个网段
2.设定主机网关和windows相同
3.在windows中ping www.baiud.com 查看百度ip
4.在linux中ping 百度ip可以
5.在linux中ping www.baidu.com 不可以
6.编写/etc/hosts
• 39.156.66.18 = www.baidu.com
7./etc/resolv.conf
• nameserver 114.114.114.114
5.网桥设定
1.在安装虚拟机时,缺少网桥
2. 实操
a. nmcli connection delete System\ ens160
b. vim /etc/sysconfig/network-scripts/ifcfg-ens160
c. vim /etc/sysconfig/network-scripts/ifcfg-br0
d. 重启网络