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。在同一网段之内进行通信,是不需要将网关介入其中,只有当主机个非本网段设备进行通信的时候,才需要将数据包全部发给网关设备,再经由网关设备进行转发或者是有路由处理等。
配置主机名
- 用命令 hostname 查看当前的主机名
- 进入etc 来更改hostname这个文件(需要进行重启)
- hostnamectl set-hostname 主机名(可以直接修改完成)
- 在hosts文件中添加主机名和IP地址的对应
- vim etc/hosts添加就可以了(与win中方式相同system32/etc/drivers/hosts)
tips:
黑客攻击中的域名劫持就是修改电脑中的hosts文件