zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Linux网络管理 | 三种模式

2023-02-18 16:38:33 时间

文章目录

网络管理

IP分类

地址范围

掩码

网络位和主机位

网段分析

EX

网段

A类

1-126

8

第一位为网络位,后三位为主机位

网络位照抄,主机位归零

10.1.1.2/8

10.0.0.0/8

B类

128-191

16

前两位为网络位,后两位为主机位

网络位照抄,主机位归零

172.16.10.1/16

1172.16.0.0/16

C类

192-223

24

前三位为网络位,后一位为主机位

网络位照抄,主机位归零

192.168.1.1/24

192.168.1.0/24

查看IP

[root@localhost ~]# ip a
[root@localhost ~]# ip addr show
[root@localhost ~]# ifconfig

查看网关

[root@localhost ~]# ip r
[root@localhost ~]# ip route

查看DNS

[root@localhost ~]# cat /etc/resolv.conf

新装机没有IP如何解决

1.进入网卡配置文件
[root@localhost ~]# vim  /etc/sysconfig/network-scripts/ifcfg-ens32
2.将ONBOOT=no修改为ONBOOT=yes
ONBOOT=yes
3.重启网络服务
[root@localhost ~]# systemctl restart network
4.再次查看IP、网关、DNS

解决重启网络报错

1.关闭虚拟机
2.编辑----虚拟网络编辑器----还原默认设置-----确定

不同版本之间的IP配置方法

RHEL6

RHEL7

RHEL8

1.网卡配置文件

1.网卡配置文件;2.nmcli

8.nmcli

service network restart
systemctl restart network

nmcli基于的安装包

1.ping通百度
[root@localhost ~]# ping -c 4 baidu.com
PING baidu.com (220.181.38.251) 56(84) bytes of data.
64 bytes from 220.181.38.251 (220.181.38.251): icmp_seq=1 ttl=128 time=26.5 ms
64 bytes from 220.181.38.251 (220.181.38.251): icmp_seq=2 ttl=128 time=26.4
2.过滤软件包
[root@localhost ~]# yum list | grep bash
bash-completion.noarch                      1:2.1-8.el7                base    
3.安装软件
[root@localhost ~]# yum install -y bash-completion.noarch
4.重启虚拟机
[root@localhost ~]# reboot

用nmcli配置IP

1.配置IP
此命令是一条命令
[root@localhost ~]# nmcli connection modify "ens32" ipv4.method manual ipv4.addresses  "192.168.1.10/24" ipv4.gateway "192.168.1.254" ipv4.dns "8.8.8.8" connection.autoconnect yes

[root@localhost ~]# nmcli connection modify "ens32"     //连接修改ens32网卡
					ipv4.method manual 					//设置IPv4的配置方法为手动配置
					ipv4.addresses  "192.168.1.10/24" 	//设置IPv4的地址、掩码
					ipv4.gateway "192.168.1.254" 		//设置IPv4的网关
					ipv4.dns "8.8.8.8" 					//设置IPv4的DNS
					connection.autoconnect yes			//设置开机自启动

2.重启服务
RHEL7版本
[root@localhost ~]# systemctl restart network
或者
[root@localhost ~]# nmcli connection down ens32 	#关闭网卡
[root@localhost ~]# nmcli connection up ens32		#激活网卡
[root@localhost ~]# nmcli connection reload ens32	#重启网卡

RHEL8版本
[root@localhost ~]# nmcli connection down ens32 
[root@localhost ~]# nmcli connection up ens32

3.再次查看IP、网关、DNS

三种模式

仅主机模式(vmnet1):只能与内网(vm)进行通信,不能与外网通信。外网:淘宝、京东、天猫、以太网、wifi
桥接模式:既能跟内网通信,又能跟外网通信。直接桥接到物理网卡,如果你连接的网线,那么会直接桥到以太网网卡,如果连接的wifi,会直接桥接到wifi网卡。
NAT模式(vmnet8):既能跟内网通信,又能跟外网通信.

桥接:192.168.1.1 ping baidu (私网—ping百度)

NAT:192.168.1.1 ping baidu (私网—公网—ping百度) (公网—私网—ping百度)

仅主机模式

1.配置IP
[root@localhost ~]# nmcli connection modify "ens32" ipv4.method manual ipv4.addresses  "192.168.1.10/24" ipv4.gateway "192.168.1.254" ipv4.dns "8.8.8.8" connection.autoconnect yes

2.编辑----虚拟网络编辑器----仅主机模式(不勾DHCP)
3.设置----网络适配器----仅主机模式
4.配置windows的IP
	备注:windows和linux要保持同一网段同一网关
5.互ping
	windows ping linux
	linux ping windows
	
windows防火墙全关

桥接模式

1.编辑----虚拟网络编辑器----桥接(自动/指定具体上网网卡)
2.设置----网络适配器----桥接模式
3.查看windows
	IP:192.168.0.66/24
	网关:192.168.0.1
	DNS:223.5.5.5
4.更改Linux的IP
	备注:windows和linux要保持同一网段同一网关
[root@localhost ~]# nmcli connection modify "ens32" ipv4.method manual ipv4.addresses  "192.168.0.253/24" ipv4.gateway "192.168.0.1" ipv4.dns "8.8.8.8" connection.autoconnect yes 
[root@localhost ~]# systemctl restart network
5.互ping
	windows ping linux
	Linux ping windows
	linux ping DNS
	linux ping baidu

NAT模式

1.编辑----虚拟网络编辑器----NAT(勾选DHCP)

2.设置----网络适配器----NAT模式

3.自动获取Linux IP

4.自动获取windows的IP

5.互ping
windows ping linux
linux ping windows
linux ping 网关
linux ping baidu