详解linux中网络的几种模式:NAT,网桥,以及静态IP的配置和主机名
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
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地址都不会改变了。
这里面addressesgateway4nameservers这三个一定要和主机中的WNET8中的配置在同一个网段下。
网关和路由器的区别
现在路由器网络层集成了网关的功能所以路由器也具有网关的功能。路由器使用静态路由或动态路由来决定网络间的最短路径而网关应用层是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言甚至体系结构完全不同的两种系统之间网关是一个翻译器。与网桥只是简单地传达信息不同网关对收到的信息要重新打包以适应目的系统的需求。
网关它可以是路由器交换机或者是PC。在同一网段之内进行通信是不需要将网关介入其中只有当主机个非本网段设备进行通信的时候才需要将数据包全部发给网关设备再经由网关设备进行转发或者是有路由处理等。
配置主机名
- 用命令 hostname 查看当前的主机名
- 进入etc 来更改hostname这个文件(需要进行重启)
- hostnamectl set-hostname 主机名(可以直接修改完成)
- 在hosts文件中添加主机名和IP地址的对应
- vim etc/hosts添加就可以了与win中方式相同system32/etc/drivers/hosts
tips:
黑客攻击中的域名劫持就是修改电脑中的hosts文件