详解linux中网络的几种模式:NAT,网桥,以及静态IP的配置和主机名

NAT模式

 NAT就是网络地址转换,虚拟机和主机构建一个专有网络,通过NAT进行设备IP的转换,虚拟机通过共享主机的IP访问外界网络,但外部网络无法访问虚拟机。构建出的子网一般是WNET8.
在这里插入图片描述

网桥模式

 也叫桥接模式,虚拟机直接连接外部物理网络,主机起到网桥的作用(类似于一个交换机)。这种模式下虚拟机直接可以访问外部网络,并且对外部网络是可见的。
在这里插入图片描述

仅主机模式

 这种模式下虚拟机只与主机共享专用网络,与外部无法通信。

配置静态IP

如果使用ifconfig查找ip时候找不到命令如何解决?

  直接使用sudo apt-get install net-tools即可,如果使用这个命令显示错误的时候,这时候是因为我们虚拟机中默认的下载源访问不到,这时候就可以cd etc/apt ,找到目录下的source.list进行替换。可以替换成如下内容:

deb https://mirrors.ustc.edu.cn/ubuntu/ lunar main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ lunar main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ lunar-security main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ lunar-updates main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ lunar-backports main restricted universe multiverse

## Not recommended
# deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ lunar-proposed main restricted universe multiverse

然后继续操作就可以了。

下面正式开始配置静态IP(以下以ubuntu为实例,centos思想是一样的只是文件名和位置不一样)

ubuntu参考链接
自 17.10 开始,Ubuntu 已放弃在 /etc/network/interfaces 里设置静态 IP 的办法了,即使配置也不会生效,而是改成 netplan 方式 ,配置写在 /etc/netplan/01-network-manager-all.yaml 或者类似名称的 yaml 文件里(此处请注意 yaml 的语法格式)
对其中的文件进行替换:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33:  #配置的网卡名称
      dhcp4: no    #dhcp4关闭
      dhcp6: no    #dhcp6关闭
      addresses: [192.168.96.100/24]   #设置本机IP及掩码
      optional: true
      gateway4: 192.168.96.2   #设置网关
      nameservers:
          addresses: [192.168.96.2, 114.114.114.114]   #设置DNS

进行替换之后,运行 netplan apply对配置进行应用即可,这样无论怎么重启IP地址都不会改变了。
这里面addresses,gateway4,nameservers这三个一定要和主机中的WNET8中的配置在同一个网段下。
网关和路由器的区别
现在路由器(网络层)集成了网关的功能,所以路由器也具有网关的功能。路由器使用静态路由或动态路由来决定网络间的最短路径,而网关(应用层)是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。
网关它可以是路由器,交换机或者是PC。在同一网段之内进行通信,是不需要将网关介入其中,只有当主机个非本网段设备进行通信的时候,才需要将数据包全部发给网关设备,再经由网关设备进行转发或者是有路由处理等。

配置主机名

  1. 用命令 hostname 查看当前的主机名
  2. 进入etc 来更改hostname这个文件(需要进行重启)
  3. hostnamectl set-hostname 主机名(可以直接修改完成)
  4. 在hosts文件中添加主机名和IP地址的对应
  5. vim etc/hosts添加就可以了(与win中方式相同system32/etc/drivers/hosts)
    tips:
    黑客攻击中的域名劫持就是修改电脑中的hosts文件
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

强大的RGG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值