Ubuntu中如何设置IP地址

在 Ubuntu 中,可以通过几种方式设置 IP 地址:使用网络管理器图形界面、命令行工具(如 nmcli 或 nmtui)、或直接编辑网络配置文件。以下是这几种方法的详细步骤。

方法一:使用图形界面(Network Manager)

  1. 打开网络设置:

    • 点击屏幕右上角的网络图标。
    • 选择"设置"或"网络设置"。
  2. 选择网络连接:

    • 在左侧面板中选择要配置的网络连接(例如,有线网络或无线网络)。
    • 点击齿轮图标以打开该连接的设置。
  3. 配置 IPv4 设置:

    • 选择"IPv4"标签。
    • 在"方法"下拉菜单中选择"手动"。
    • 输入所需的 IP 地址、子网掩码和网关。
    • 在 DNS 设置中输入 DNS 服务器地址(如果需要)。
  4. 保存更改:

    • 点击"应用"按钮以保存更改。

方法二:使用 nmcli 命令行工具

  1. 列出所有连接:

    bash 复制代码
    nmcli connection show
  2. 修改连接的 IP 地址 :

    假设要修改的连接名是 Wired connection 1,并将 IP 地址设置为 192.168.1.100,子网掩码为 24,网关为 192.168.1.1:

    bash 复制代码
    nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.1.100/24
    nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.1.1
    nmcli connection modify "Wired connection 1" ipv4.method manual
    nmcli connection up "Wired connection 1"
  3. 设置 DNS 服务器:

    bash 复制代码
    nmcli connection modify "Wired connection 1" ipv4.dns "8.8.8.8 8.8.4.4"

方法三:使用 nmtui 命令行工具

  1. 启动 nmtui 工具:

    bash 复制代码
    nmtui
  2. 选择"编辑连接"。

  3. 选择要编辑的连接并按回车键。

  4. 配置 IPv4 设置:

    • 将"方法"设置为"手动"。
    • 输入 IP 地址、子网掩码和网关。
    • 输入 DNS 服务器地址。
  5. 保存更改并退出。

方法四:手动编辑网络配置文件(Netplan)

对于 Ubuntu 18.04 及更高版本,可以使用 Netplan 来配置网络:

  1. 打开 Netplan 配置文件:

    bash 复制代码
    sudo nano /etc/netplan/01-netcfg.yaml
  2. 编辑文件以设置静态 IP :

    假设你的网络接口名是 eth0,配置如下:

    yaml 复制代码
    network:
      version: 2
      ethernets:
        eth0:
          dhcp4: no
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
  3. 应用配置:

    bash 复制代码
    sudo netplan apply

选择适合你的方法来设置 IP 地址。如果不确定,可以从图形界面或 nmtui 工具开始,这些方法相对更为直观。

相关推荐
雪雪爱冲浪1 小时前
ISP代理与住宅代理选型对比:从原理到实战
服务器·网络·网络协议·tcp/ip·接口隔离原则
2301_777998342 小时前
TCP连接断开:进程终止、主机断电与网络断开
linux·服务器·网络·tcp/ip
承渊政道3 小时前
Linux网络学习【UDP Socket编程实战:网络命令与客户端访问Linux验证】
linux·网络·学习·ubuntu·编程实战·udp socket
福兮说1 天前
IP 地址转整数的七个坑:192.168.1.1 算出负数、127.1 也是合法地址、存进 INT 直接溢出
javascript·网络·网络协议·tcp/ip·mysql·golang
洋不写bug1 天前
网络编程(二)TCP回显服务器与客户端通信详解
服务器·网络·tcp/ip·tcp·网络通信·javaee·回显服务器
洋不写bug1 天前
网络原理(一)应用层协议、传输层UDP/TCP报文格式解析
网络·tcp/ip·udp·tcp·应用层·javaee·传输层
Fcy6481 天前
Linux下 网络层IP协议详解
linux·运维·tcp/ip
奔跑的大白啊1 天前
多容器共享目录权限踩坑记
linux·ubuntu·共享目录·linux权限·docker 容器化部署
91刘仁德2 天前
IP协议详解:从IP协议头到网段划分、路由与NAT
linux·服务器·网络·网络协议·tcp/ip
马六六i2 天前
市面上正规的IP驱动产业新场景新工具有哪些
大数据·网络·python·tcp/ip