ubuntu20各种网卡配置IP的方法

在 Ubuntu 20 系统中,为网卡配置 IP 地址有多种方法,以下是几种常见的方法:

1. 使用 netplan 配置(推荐方法)

Ubuntu 20 使用 Netplan 作为默认的网络配置工具。Netplan 配置文件通常位于 /etc/netplan/ 目录下,文件名通常以 .yaml 结尾。

编辑 Netplan 配置文件
使用文本编辑器(如 nano 或 vim)打开 Netplan 配置文件,例如:

sudo nano /etc/netplan/01-netcfg.yaml
配置静态 IP
以下是一个配置静态 IP 的示例:

yaml
network:
  version: 2
  ethernets:
    eth0:  # 替换为你的网卡名称
      dhcp4: no
      addresses:
        - 192.168.1.100/24  # 设置静态 IP 和子网掩码
      gateway4: 192.168.1.1  # 设置默认网关
      nameservers:
        addresses:
          - 8.8.8.8  # 设置 DNS 服务器
          - 8.8.4.4
应用配置
保存文件后,运行以下命令使配置生效:

sudo netplan apply

注意:
YAML 格式对缩进敏感,请确保使用空格缩进,不要使用制表符。
可以通过 ip addr 或 ifconfig(需安装 net-tools)命令查看网卡名称。

2. 使用 ifconfig 和 route 命令(临时配置,重启后失效)

配置 IP 地址

配置 IP 地址
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
配置默认网关
sudo route add default gw 192.168.1.1 eth0

注意:

这种方法配置的 IP 地址和路由信息在系统重启后会失效。
ifconfig 和 route 命令在较新的系统中可能被标记为过时,推荐使用 ip 命令。

3. 使用 ip 命令(临时配置,重启后失效)

ip 命令是 net-tools 的现代替代品,功能更强大。

配置 IP 地址
sudo ip addr add 192.168.1.100/24 dev eth0

启用网卡
sudo ip link set eth0 up

配置默认网关
sudo ip route add default via 192.168.1.1

注意:
与 ifconfig 和 route 一样,ip 命令配置的 IP 地址和路由信息在系统重启后也会失效。

4. 编辑 /etc/network/interfaces 文件(传统方法,适用于某些场景)

在较旧版本的 Ubuntu 中,网络配置可能通过 /etc/network/interfaces 文件进行。

编辑文件
sudo nano /etc/network/interfaces
配置静态 IP
添加以下内容:
plaintext
auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4
    
重启网络服务
sudo systemctl restart networking

注意:

在 Ubuntu 20 中,Netplan 是首选的网络配置工具,直接编辑 /etc/network/interfaces 可能会被 Netplan 覆盖。如果需要使用此方法,建议禁用或删除 Netplan 配置文件,以避免冲突。

5. 使用图形界面(GNOME 网络设置)

如果您更喜欢使用图形界面,可以通过 GNOME 的网络设置工具配置 IP 地址。

打开设置
点击桌面右上角的网络图标,选择“有线连接”或“Wi-Fi”,然后点击齿轮图标进入设置界面。

配置 IPv4
选择“IPv4”选项卡。
将方法更改为“手动”。
输入 IP 地址、子网掩码、网关和 DNS 服务器信息。
保存设置
点击“应用”按钮保存更改。

6. 使用 nmcli 命令行工具(NetworkManager 命令行接口)

nmcli 是 NetworkManager 的命令行工具,可用于配置网络连接。

列出连接
nmcli connection show

配置静态 IP
nmcli connection modify '有线连接 1' ipv4.addresses 192.168.1.100/24
nmcli connection modify '有线连接 1' ipv4.gateway 192.168.1.1
nmcli connection modify '有线连接 1' ipv4.dns 8.8.8.8,8.8.4.4
nmcli connection modify '有线连接 1' ipv4.method manual

重新连接
nmcli connection up '有线连接 1'

注意:
将 ‘有线连接 1’ 替换为您的实际连接名称,可通过 nmcli connection show 查看。

其它网络相关命令:

1. 确认网卡型号:
lspci | grep -i ethernet
2. 查看网卡信息:
lshw -C network
ip link show
3. 配置DNS
echo “nameserver 8.8.8.8”>>/etc/resolv.conf
4. 查看和重启网卡驱动
查看网卡状态:systemctl status NetworkManager
启动网卡命令:systemctl start NetworkManager
重启网卡命令:systemctl restart NetworkManager
重启网卡命令:systemctl restart systemd-networkd
重启网卡命令:systemctl restart networking
停止网络服务:systemctl stop NetworkManager
5. 路由表相关命令
查看路由表:ip route show
查看特定接口路由: ip route show dev eth0
查看默认路由:ip route | grep default
添加默认路由:ip route add default via < gateway> dev < interface>
添加路由:ip route add < destination> via < gateway> dev < interface>
< destination>:目标网络或主机,例如:192.168.1.0/24。
< gateway>: 下一跳网关的IP地址,例如 192.168.1.1。
< interface>: 使用的网络接口,例如 eth0。
删除路由:ip route del < destination>
< destination>: 要删除的目标网络或主机,例如:192.168.1.0/24

总结

推荐方法:使用 Netplan 配置,因为它是 Ubuntu 20 的默认网络管理工具,配置持久且易于管理。
临时配置:可以使用 ip 命令进行临时配置,适用于测试或临时需求。
图形界面:适合不熟悉命令行的用户,操作简单直观。
其他工具:如 nmcli,适用于需要脚本化或自动化配置的场景。
建议:在修改网络配置前,备份原有的配置文件,以防配置错误导致网络不可用。
配置完成后,使用 ip addr、ip route 或 nmcli connection show 等命令验证配置是否生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值