随笔 - 8, 文章 - 0, 评论 - 0, 阅读 - 4043
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

ubuntu 网络配置

Posted on   _L灬  阅读(115)  评论(0编辑  收藏  举报

获取系统文件所有权限命令:nautilus

1. 修改/etc/network/interfaces文件

a. 静态IP

  auto lo

  iface lo inet loopback

  auto eth0

  iface eth0 inet static

  address 192.168.33.130

  netmask 255.255.255.0

  gateway 192.168.33.1

  dns-nameservers 202.96.128.86 114.114.114.114  

 

b. DHCP(动态)

  auto lo
  iface lo inet loopback

  auto eth0

  iface eth0 inet dhcp

 

2. 重启网卡

旧版本网卡名为eth0  新版本为ens33

旧版ubuntu:

sudo /etc/init.d/networking restart

大部分版本:

sudo service networking restart

新版本:

sudo ifdown ens33 再

sudo ifup ens33

 实际上ubuntu使用以上命令并不能重启网卡,应使用以下命令删除掉网卡的ip,再关闭、打开网卡,地址才能改变。

sudo  ip  addr  flush  dev  ens33   #删除网卡ens33的ip地址
sudo  ifdowm  ens33                    #关闭网卡ens33
sudo  ifup  ens33                        #打开网卡ens33

动态成功的前提:

a. NAT方式上网

b. 桥接到电脑的一个网卡上,而这个网卡连接的外部网络中有DHCP服务器。

  典型的方式是电脑通过WIFI连接到家里的路由器(dhcp server),ubuntu桥接到无线网卡上。这时dhcp一定成功。

 

ubuntu从17.10开始,已放弃在/etc/network/interfaces里固定IP的配置,改在/etc/netplan/01-network-manager-all.yaml中配置。

ifconfig 查看ip地址和网卡,route -n 查看网关

sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.old

sudo vim /etc/netplan/01-network-manager-all.yaml

修改文件为:

network:
  version: 2
  renderer: NetworkManager
  ethernets:
      ens33:                      # 网卡名
              dhcp4: no
              dhcp6: no
              addresses: [192.168.133.128/24]        # 要固定的ip地址192.168.133.128
              gateway4: 192.168.133.2            # 网关
              nameservers:
                      addresses: [114.114.114.114, 8.8.8.8]     # DNS

复制代码
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:   #配置的网卡名称
      dhcp4: no    #dhcp4关闭
      dhcp6: no    #dhcp6关闭
      addresses: [192.168.163.128/24]   #设置本机IP及掩码
      gateway4: 192.168.163.2   #设置网关
      nameservers:
          addresses: [114.114.114.114, 8.8.8.8]   #设置DNS
复制代码

 


配置文件里在冒号:号出现的后面一定要空一格,不空格则在运行netplan apply时提示出错。

 

 

 

修改完成后使用sudo netplan apply  重启网络

参考:

https://www.cnblogs.com/blueyunchao0618/p/11394640.html

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1. 修改/etc/network/interfaces文件
 
a. 静态IP
 
  auto lo
 
  iface lo inet loopback
 
  auto eth0
 
  iface eth0 inet static
 
  address 192.168.1.130
 
  netmask 255.255.255.0
 
  gateway 192.168.1.1
 
  dns-nameservers  114.114.114.114  
 
 
b. DHCP(动态)
 
  auto lo
  iface lo inet loopback
 
  auto eth0
  iface eth0 inet dhcp

  

 

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示