ubuntu16.04 设置动态ip和静态ip及route命令的使用

article/2025/6/28 13:52:10

ubuntu16.04 网卡命名

   在给ubuntu的有线网卡或者无线网卡设置静态ip之前,首先我们需要了解有关网卡命名的知识。在unbuntu16.04之后,ifconfig会发现网卡名eth0变成了enp2s0,wlan0变成了wl类似的名称。

1.网卡命名的规则

在udev-builtin-net_id 中还提到了网卡的新命名规则

/** Two character prefixes based on the type of interface:*   en — Ethernet*   sl — serial line IP (slip)*   wl — wlan*   ww — wwan** Type of names:*   b<number>                             — BCMA bus core number*   c<bus_id>                             — CCW bus group name, without leading zeros [s390]*   o<index>[d<dev_port>]                 — on-board device index number*   s<slot>[f<function>][d<dev_port>]     — hotplug slot index number*   x<MAC>                                — MAC address*   [P<domain>]p<bus>s<slot>[f<function>][d<dev_port>]*                                         — PCI geographical location*   [P<domain>]p<bus>s<slot>[f<function>][u<port>][..][c<config>][i<interface>]*                                         — USB port number chain*/

上面一段是systemd源码的注释,意思是:

en代表以太网卡p3s0代表PCI接口的物理位置为(3, 0), 其中横座标代表bus,纵座标代表slot

使用ifconfig命令,我们能看到以下有三个网卡的信息。

enp2s0    Link encap:以太网  硬件地址 20:1a:06:be:7b:ec  inet 地址:10.10.15.172  广播:10.10.15.255  掩码:255.255.255.0inet6 地址: fe80::102c:6a2e:d483:1fe9/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1接收数据包:8377 错误:0 丢弃:39 过载:0 帧数:0发送数据包:3808 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1000 接收字节:3530723 (3.5 MB)  发送字节:510433 (510.4 KB)中断:16 lo        Link encap:本地环回  inet 地址:127.0.0.1  掩码:255.0.0.0inet6 地址: ::1/128 Scope:HostUP LOOPBACK RUNNING  MTU:65536  跃点数:1接收数据包:10307 错误:0 丢弃:0 过载:0 帧数:0发送数据包:10307 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1000 接收字节:33424684 (33.4 MB)  发送字节:33424684 (33.4 MB)wlp3s0    Link encap:以太网  硬件地址 48:5a:b6:d7:2a:f3  UP BROADCAST MULTICAST  MTU:1500  跃点数:1接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0发送数据包:0 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1000 接收字节:0 (0.0 B)  发送字节:0 (0.0 B)中断:17 

这三个网卡分别代表了有线网卡、本地环回和无线网卡。

2. 给网卡设置动态ip

以下以给有线网卡enp2s0设置动态ip为例:
打开一个终端,在超级用户下使用如下命令:

sudo vim /etc/network/interfaces

编辑添加:

auto enp2s0
iface enp2s0 inet dhcp

3. 给网卡设置静态ip

以下以给有线网卡enp2s0设置静态ip为例:

打开一个终端,在超级用户下使用如下命令:

sudo vim /etc/network/interfaces

然后编辑网络的配置命令,先将原先的命令注释掉,然后添加新的命令:

#auto lo#iface lo inet loopback#上面的注释之后,添加一下:
auto enp2s0
iface enp2s0 inet static
address 10.10.15.172
netmask 255.255.255.0
gateway 10.10.15.1
broadcast 10.10.15.255
dns-nameserver 223.5.5.5

其中需注意的是:

1、网关地址要根据自己的局域网来填写,每个人的都不一样。

可以用ip route show命令查看自己的网关地址

default via 10.10.15.1 dev enp2s0 proto static metric 100
10.10.15.0/24 dev enp2s0 proto kernel scope link src 10.10.15.172 metric 100
169.254.0.0/16 dev enp2s0 scope link metric 1000

由上可知,10.10.15.1为我的网关地址。

2、dns-nameserver 223.5.5.5这句一定需要有,

因为以前是DHCP解析,所以会自动分配DNS 服务器地址。

而一旦设置为静态IP后就没有自动获取到DNS服务器了,需要自己设置一个

设置完重启电脑后,/etc/resolv.conf 文件中会自动添加 nameserver 223.5.5.5

dns-nameserver尽量选择知名度较高的公共dns

(或者nameserver 8.8.8.8)可以根据访问速度,选择合适的公共DNS

3.重启网络:sudo /etc/init.d/networking restart, 如果失败,可以采用关机重启的方式,重启后,就会生效。

4.route命令的使用

Linux系统的route命令用于显示和操作IP路由表, 要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。

4.1 route -n

#-n 表示不解析名字,列出速度会比route 快
#destination:目的地,终点,就是我们要去访问的目的IP
在这里插入图片描述

第一行的意思就是去往所有目标地址数据包由网关10.12.236.1 通过网卡ens33来转发;

#0.0.0.0代表的是匹配所有目标地址

实际上前两条是自动生成的,因为是直连的网段,在每块网卡上每配置一个IP就会生成一条记录(一个网卡上可以配置多个IP)。表示去往这两个网段的数据包,直接由网卡接口ens33发送出去。

4.2 手动添加默认网关
sudo route add default gw 192.168.1.1

再route -n ,就可以看到刚添加的网关,下次重启后,可能又要重新添加

4.3 手动添加特定路由网关
route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.10.1

route命令说明

route命令用来显示或修改ip的路由表。
route add [-net|-host] [网域或主机] netmask [mask] [gw|dev]
-net :表示后面接的路由为一个网域;
-host :表示后面接的为连接到单部主机的路由;
netmask :与网域有关,可以设定 netmask 决定网域的大小;
gw :gateway 的简写,后续接的是 IP 的数值喔,与 dev 不同;
dev :如果只是要指定由那一块网路卡连线出去,则使用这个设定,后面接 eth0 等 

参考文献:

  1. ubuntu16.04 设置静态ip

http://chatgpt.dhexx.cn/article/YmpoUhQF.shtml

相关文章

虚拟机网络配置(配置动态ip和静态ip)

文章目录 前言一、动态网络配置二、静态网络配置总结 前言 下面主要介绍动态和静态两种网络配置方法&#xff0c;大家可以根据自己的需求求进行配置。 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、动态网络配置 经过动态网络配置的IP在重新启动…

vm虚拟机配置动态ip和静态ip的方法

一&#xff0c;配置动态ip&#xff08;每次启动路由器都会自动分配一个新的ip&#xff09; 1.刚在vm虚拟机上安装的centos7没有网络&#xff0c;配置的时候选的是nat模式。 2.需要修改配置文件 3.首先查看一下我们的网卡名称 4.找到网卡对应的配置文件 在路径/etc/sysconfig…

动态IP和静态IP有什么区别?

动态IP需要在网络连接时自动获取IP地址以供用户正常情况下上网&#xff0c;而静态IP是油ISP(互联网服务供应商)或网络设备分配给用户的IP地址&#xff0c;不用获取IP地址直接连接上网&#xff0c;那么静态IP与动态IP的区别有哪些&#xff1f; 动态IP并非是固定的IP&#xff0c…

C/C++利用netsh设置动态IP和静态IP

在使用电脑时我们可以根据在更改以太网Internet协议版本4(TCP/IP)的属性来设置动态IP和静态IP 但是这样做很麻烦&#xff0c;我们可以通过程序来更改静态IP和动态IP&#xff0c;只需要一条简单的代码就可以实现。 静态IP: system("cmd /c netsh interface ip set addres…

VM虚拟机配置动态ip和静态ip访问

VM虚拟机配置动态ip和静态ip访问 &#x1f34d;动态ip配置&#x1f96d;静态ip配置&#x1f34e;设置域名解析 动态ip静态ip配置网络适配器都设置成NAT模式 &#x1f34d;动态ip配置 这个比较简单。 设置/etc/sysconfig/network-scripts/目录下的文件 ifcfg-ens33 配置文件如下…

动态IP与静态ip的区别是什么

1、DHCP IP即动态ip&#xff0c;可以自动获取IP地址。静态ip上网又被称为固定IP地址上网&#xff0c;需要手动设置IP地址。 2、在网速上&#xff0c;动态ip和静态ip没有区别。 3、动态ip不是一个真实的IP地址&#xff0c;静态IP是可以直接上网的IP地址。 静态ip和动态ip设置方法…

你知道动态IP和静态IP的真正区别吗?点击查看详细解析!

一、动态IP和静态IP的基本概念 二、动态IP和静态IP的区别 三、动态IP和静态IP各自的优势 四、动态IP和静态IP的应用场景 五、总结 Aorta Cloud 厦门主动脉云科技 一、动态IP和静态IP的基本概念 在计算机网络中&#xff0c;IP地址是一台计算机在网络中的唯一标识符&#xf…

动态ip与静态ip的概念、区别、应用场景

动态ip与静态ip的区别 前言一、介绍IP地址的概念和作用1.1、IP地址的定义1.2、IP地址的作用 二、动态IP和静态IP的区别2.1、动态IP和静态IP的定义2.2、动态IP和静态IP的特点2.3、动态IP和静态IP的优缺点比较 三、动态IP和静态IP的应用场景3.1. 动态IP的应用场景3.2. 静态IP的应…

软件加密狗破解思路和方法

本文介绍的是软件加密狗破解的一般思路和方法&#xff0c;大家可能奇怪&#xff0c;昨天刚刚介绍完“软件加密锁产品评测”&#xff0c;怎么今天就介绍加密狗破解知识&#xff1f;其实做为软件开发者&#xff0c;研究好软件加密的确很重要&#xff0c;不过也很有必要多了解一些…

圣天诺加密狗(HASP)破解

圣天诺加密狗&#xff08;HASP&#xff09;破解 一、编写测试程序 dll代码&#xff1a; #include "pch.h" #include<stdlib.h> BOOL APIENTRY DllMain( HMODULE hModule,DWORD ul_reason_for_call,LPVOID lpReserved) {switch (ul_reason_for_call){case D…

D8加密狗使用教程

D8 加密锁 1.VsCode 安装中文扩展包(1) 打开 VsCode&#xff0c;点击左侧扩展.(2) 输入Chinese&#xff0c;会自动搜索&#xff0c;点击第一个中文简体扩展&#xff0c;点击安装(3) 重启VsCode 2. D8调试服务程序 - 只运行3. 自动安装 yttool&#xff08;1&#xff09;VsCode 打…

加密狗复制,破解,备份,模拟,OEM ,写狗工具开发

一&#xff0c;复制加密狗∶又称加密狗克隆&#xff0c;通常分硬复制和软复制 二&#xff0c;硬复制&#xff1a;1:1复制&#xff0c;和原加密狗完全一样&#xff0c;支持更新升级 软复制&#xff1a;分析软件与加密狗之间的通讯信息&#xff0c;破译出加密算法和密钥&a…

XXXXRockey4ND加密狗复制

一、加密狗复制的前提条件 1、有所使用的软件 2、有所需的原加密狗 3、同型号的加密狗 二、所需环境 1、windows 2、所需加密狗的软件正常安装 三、复制步骤 1、将Rockey4ND加密狗读狗工具中的Hid.dll放置在所需加密狗的目录下 2、插入加密狗后运行所需破解的软件&#xff0c;…

互动投影游戏加密狗复制教程!

互动投影游戏加密狗复制教程&#xff01; 一周前&#xff0c;朋友给我一个软件&#xff0c;说是加密狗丢了&#xff0c;软件使用不了。听到说加密狗&#xff0c;我顿时很有喜爱&#xff0c;加密狗保护的软件&#xff0c;咱还没见过呢&#xff0c;与是怅然容许&#xff0c;谁知…

RocKey4加密狗复制软件及教程

RocKey4加密狗复制软件及教程 软件加密狗RocKey4nd复制工具及教程。 ROCKEY4ND 无驱加密锁功能强大&#xff0c;具有自定义算法、外壳加密、控制客户端数量、定时检测等功能&#xff1b;提供服务器端的网络服务程序&#xff0c;用户只需编写客户端的程序&#xff1b;提供了强…

使用画图软件更改图片大小

一、使用画图软件编辑打开后&#xff0c;点击属性按钮&#xff0c;编辑图片的像素大小&#xff0c;这种方法虽然能改变图片的大小&#xff0c;但是不能保证图片的完整性。 1、选中图片文件&#xff0c;右键->编辑&#xff1b; 2、文件->属性&#xff1b; 3、 二、使用画…

在线数学函数画图工具 2D 3D

数学画图工具 https://www.desmos.com/calculator 手写公式并画图 https://webdemo.myscript.com/views/math/index.html 函数图像与其导数图像 自动求导网站 3D 图像 https://ggb123.cn/3d

10款最佳在线地图软件介绍

有人说&#xff1a;一个人从1岁活到80岁很平凡&#xff0c;但如果从80岁倒着活&#xff0c;那么一半以上的人都可能不凡。 生活没有捷径&#xff0c;我们踩过的坑都成为了生活的经验&#xff0c;这些经验越早知道&#xff0c;你要走的弯路就会越少。 在线地图有无数的用途&…

Python实现画图软件功能

概述 虽然Python的强项在人工智能&#xff0c;数据处理方面&#xff0c;但是对于日常简单的应用&#xff0c;Python也提供了非常友好的支持&#xff08;如&#xff1a;Tkinter&#xff09;&#xff0c;本文主要一个简单的画图小软件&#xff0c;简述Python在GUI&#xff08;图…

【软件工程导论题型大总结】画图题总结

pdf下载&#xff1a;密码7281专栏目录首页&#xff1a;【专栏必读】软件工程导论第六版&#xff08;张海藩&#xff09;专栏学习笔记目录导航 文章目录 一&#xff1a;概要&#xff08;各章图形及对应符号&#xff09;&#xff08;1&#xff09;传统软件工程部分A&#xff1a;可…