Ubuntu设置静态IP

本文介绍了在Ubuntu 16.04中如何设置静态IP,包括理解VMware的网络环境、查看网关、通过网络管理界面和配置文件设定静态IP,以及解决DNS配置和网络重启时遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于项目使用了dubbo和zookeeper治理接口服务,因此服务器的ip如果改变了,接口的提供方与注册方的配置都同改。
所以就想到把服务器的IP设置为静态的。

安装环境

VMware14.0.0 build-6661328
ubuntu-16.04.3-desktop-amd64

配置网络环境

VMware在默认安装完成之后,会创建三个虚拟的网络环境:VMnet0、VMnet1和VMnet8(就是vmware提供的三种不同的虚拟交换机)。其类型分别为:桥接网络,Host-only和NAT。

桥接:表示你的虚拟机与本地主机是同一级别,因此你的虚拟机与主机必须在同一个网段,虚拟机才能上网。虚拟机可以上外网,虚拟机之间也可以通信。如果需要使用ftp,ssh,就需要使用这种网络环境。
NAT:网络地址转换(NET Address Transform),这种情况,虚拟机与主机就不是一个级别的,虚拟机相当于寄宿在了主机中。这种情况虚拟机之间可以通信,虚拟机也可以访问局域网内的其他主机。但是局域网内的其他主机就不能访问虚拟机,而虚拟机可以通过主机来访问公网。
Host-only:此时的虚拟机与主机存在一个与外界完全封闭虚拟网络中,虚拟机也只能与主机通信。如果虚拟机需要一个绝对安全的内网环境,就可以使用这种。
详细介绍

查看网关

  • VMware的编辑—>虚拟网络设置—>NAT设置
    在这里也能看到你的子网IP,这里是192.168.25.0,所以VM的ip可以设置为192.168.25.1-255.
    子网掩码为255.255.255.0
    这里写1111描述

些也可以在终端通过ifconfig查看.

ubuntu网络管理界面设置静态ip

1,网络—> Edit Connection—>编辑—>设置。
选择Manual,表示使用静态IP。
填上之前获取的ip,掩码,网关,和域名解析服务器地址。这里填的是阿里的NDS server.
ent

配置文件配置


  • interfaces配置文件配置
    打开Terminal终端,使用命令

sudo vim /etc/network/interfaces
配置ip,掩码,网关等。如下:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.25.130
netmask 255.255.255.0
gateway 192.168.25.2
nameserver 223.5.5.5
~                       

ps:配置中的ens33为连接名,在开始使用界面配置时,能查看到的。
也可以通过ifconfig查看。
这里写图片描述


  • DNS server配置
    开始配置完这些,重启网络之后,我就可以重新上网了,但是到了第二天重启之后,又不能上了,后面发现是域名解析有问题。
    因此,再配下重新配置下DNS server。

vim /etc/resolv.conf

nameserver 223.5.5.5


  • 重启网络

sudo /etc/init.d/networking restart

遇到的问题

在重启网络时,会碰到如下错误:
[….] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. See “systemctl status networking.service” and “journalctl -xe” for details.
很有可能就是配置interfaces配置文件时,出现拼写错误,或者链接名不正确,ubuntu的一般为ens33,centOS一般为eht0。
我暂时只碰到这个问题:
如果还有其他问题,可以参考:Ubun设置静态IP和相关问题

### 配置 Ubuntu 系统中通过 Netplan 设置静态 IP 地址和 DNS 服务器 在 Ubuntu 系统中,`Netplan` 是一种现代化的网络配置工具,广泛应用于基于 Linux 的操作系统。以下是详细的说明,展示如何使用 `Netplan` 来设置静态 IP 地址和 DNS 服务器。 #### 修改 Netplan 配置文件 Netplan 的主要配置文件通常存储在 `/etc/netplan/` 目录下,常见的文件名可能是 `00-installer-config.yaml` 或类似的名称[^1]。为了修改这些设置,需要以管理员权限编辑此文件: ```bash sudo nano /etc/netplan/00-installer-config.yaml ``` #### 配置示例 以下是一个典型的 Netplan 配置文件内容,用于设置静态 IP 地址和 DNS 服务器: ```yaml network: version: 2 renderer: networkd ethernets: ens1: dhcp4: no addresses: - 192.168.1.100/24 # 静态IP地址及其子网掩码 gateway4: 192.168.1.1 # 默认网关 nameservers: addresses: - 8.8.8.8 # Google公共DNS - 114.114.114.114 # 备用DNS ``` - **dhcp4**: 设为 `no` 表示禁用 DHCP 自动分配 IPv4 地址[^2]。 - **addresses**: 定义静态 IP 地址及子网掩码,格式为 `<IP>/<CIDR>`[^1]。 - **gateway4**: 指定默认网关地址,通常是路由器的 IP 地址[^1]。 - **nameservers**: 列出首选和备用 DNS 服务器地址[^1]。 #### 应用更改 完成上述配置后,需应用新的网络设置使其生效。运行以下命令来测试并应用新配置: ```bash sudo netplan try ``` 如果一切正常,在超时前会自动应用更改;如果有误,则可恢复到之前的配置状态。正式应用可通过以下命令实现: ```bash sudo netplan apply ``` #### 注意事项 - 确认所使用的网络接口名称(如 `ens1`),这可以通过执行 `ip addr show` 查看当前系统的网络接口列表。 - 如果需要支持 IPv6,可以在配置中加入相应的字段,例如 `dhcp6` 和 `addresses (IPv6)`[^2]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值