Ubuntu + ifconfig + dhclient:手动申请指定IP地址

  • 前言
  • 网卡
  • 设置IP
  • DHCP

前言

一般情况下,是不需要指定IP地址的。自动分配的IP地址更符合日常的需求,除了基于一些计算机技术的特殊目的。主机的IP一般是遵循DHCP协议的。有效的IP地址存在于合法的DHCP租约中。在某种特定场景中,需要为某个主机设置特定的IP地址,除了在本地终端为主机设置局域网IP地址外,还要申请变更为该IP的新DHCP租约。

网卡

~$ ifconfig
enp0s25: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500ether 00:0a:0a:0a:0a:0a  txqueuelen 1000  (以太网)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0device interrupt 20  memory 0xe2500000-e2520000  enp0s25:avahi: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500inet 168.254.11.113  netmask 255.255.0.0  broadcast 168.254.255.255ether 00:0a:0a:0a:0a:0a  txqueuelen 1000  (以太网)device interrupt 20  memory 0xe2500000-e2520000  lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0inet6 ::1  prefixlen 128  scopeid 0x10<host>loop  txqueuelen 1000  (本地环回)RX packets 10376  bytes 22839603 (22.8 MB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 10376  bytes 22839603 (22.8 MB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255inet6 fe80::7d0a:d20a:b60a:490a  prefixlen 64  scopeid 0x20<link>ether a0:0a:0a:0a:0a:0a  txqueuelen 1000  (以太网)RX packets 1095748  bytes 1545178316 (1.5 GB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 573556  bytes 81180497 (81.1 MB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

在上述信息中,找到netmask为255.255.255.0的网卡名称:eth0。不同主机不同网卡名称不一样。主机可能包含多个网卡,如RJ45接口的和无线的。这里需要用的是活跃的网卡名称。

设置IP

在上一步骤中,获取的本地局域网DHCP的IPv4地址为192.168.1.100。现在将之修改为192.168.1.101。

~$ sudo ifconfig eth0 192.168.1.101
[sudo] yourusername的密码:
~$ ifconfig

此时,主机的局域网IPv4地址应该变为:192.168.1.101。使用ifconfig命令只是简单的将主机的IP地址进行自定义的修改,并没有获得DHCP服务器的许可。因此,此时是没有网络访问权限的。

DHCP

~$ man dhclient

向DHCP服务器发出IP变更申请。

~$ sudo dhclient

完成后查看IP信息。

~$ ifconfig

如果要取消手动设置IP,须先释放DHCP租约。

~$ sudo dhclient -r
Killed old client process

重新申请新的DHCP租约。

~$ sudo dhclient
~$ ifconfig

这样又变回动态分配、遵循特定协议的IP地址了。

Ubuntu + ifconfig + dhclient:手动申请指定IP地址相关推荐

  1. [DHCP] 使用dhclient申请指定IP地址

    由于公司内网不允许使用静态IP,由于续约周期过短,基本每次长假之后,IP就会发生改变.磁盘映射,ssh等都需要重新配置. 所以需要一种方法重新冲DHCP申请这个IP.使用dhclient就可以实现该功 ...

  2. 电脑IP受限制无法上网如何手动指定IP地址设置

    IP限制是什么意思?也就是说你的网络连接受到阻拦或者是你的IP地址无效不能用的意思.遇到ip地址受限制怎么解除呢?这个时候我们可以手动指定IP地址来解除故障,下面分享一下解决方法. 首先,我们必须找到 ...

  3. 如何在 Ubuntu 18.04 LTS 中配置 IP 地址?

    在 Ubuntu 18.04 LTS 上配置 IP 地址的方法与旧方法有很大不同,与以前的版本不同,Ubuntu 18.04 使用Netplan实用程序,它是一个新的命令行网络配置实用程序,用于配置 ...

  4. #H3C#无线 如何手动释放指定DHCP地址

    有客户使用华三无线的时候发现新接入的电脑连接之后无法获取到IP,经过排查发现是无线网段的DHCP分配完所有地址了(是由于周末访客较多导致的). 当我上去查看发现,这个地址池周期设置为7天,导致那一大批 ...

  5. linux如何加辅助ip,如何在 Ubuntu 系统中添加一个辅助 IP 地址

    Linux 管理员应该意识到这一点,因为这是一项例行任务.很多人想知道为什么我们需要在服务器中添加多个 IP 地址,以及为什么我们需要将它添加到单块网卡中?我说的对吗? 你可能也会有类似的问题:在 L ...

  6. linux 辅助ip地址到文本,技术|如何在 Ubuntu 系统中添加一个辅助 IP 地址

    Linux 管理员应该意识到这一点,因为这是一项例行任务.很多人想知道为什么我们需要在服务器中添加多个 IP 地址,以及为什么我们需要将它添加到单块网卡中?我说的对吗? 你可能也会有类似的问题:在 L ...

  7. windows服务器指定IP地址才能进行远程访问桌面设置方法

    这篇文章主要介绍了windows服务器指定IP地址才能进行远程访问桌面设置方法,需要的朋友可以参考下 一般情况下分两种方法: 第一种是通过 防火墙来实现 等保测评要求:对服务器限制远程终端登录地址 于 ...

  8. ubuntu18的网关ip在哪里配_技术|如何在 Ubuntu 18.04 LTS 中配置 IP 地址

    在 Ubuntu 18.04 LTS 中配置 IP 地址的方法和以往使用的配置方法有很大的不同.和旧版本的不同之处在于,Ubuntu 18.04 使用 Netplan 来配置 IP 地址,Netpla ...

  9. 3.指定IP地址抓包

    指定IP地址抓包时可以屏蔽哪些包? 答: 指定IP地址抓包的方式, 好处是可以屏蔽局域网内的ARP广播包, 减少不相关的杂讯抓包结果 如何指定IP地址? 答: 例如"ip.addr == 1 ...

最新文章

  1. android之lint警告This Handler class should be static or leaks might occur
  2. python中整数类型有—3_Python3 基本数据类型(3)
  3. leetcode 238. Product of Array Except Self | 238. 除自身以外数组的乘积(Java)
  4. 算法竞赛入门经典(第二版) | 例题4-5 追踪电子表格中的单元格 (UVa512,Spreadsheet Tracking,World Finals)(解法二)
  5. Anaconda3自带jupyter
  6. synchronized的实现原理
  7. 有三个数a,b,c,要求按大小顺序输出。
  8. python: numpy--函数 shape用法
  9. Linux之父:我就是觉得苹果太没意思!
  10. cad放大_最新CAD软件插件大全+上千款字体,内附使用教程,只分享3天
  11. robocode 创建机器人
  12. ViewPager2撸个3D画廊
  13. 三角形内角和是180°?不对!外角和才规律——张景中院士用实例启迪科学理论思想,附张景中院士简历(公号“外角和思想”下载PDF)
  14. excel多表格整合去重与空格去除
  15. mysql计算月初日期_mysql 获取上月、本月月初月末
  16. CST816S触摸驱动
  17. Form通过js提交
  18. 关于小学和哥哥买零食的琐碎回忆
  19. 【爬虫篇】《极客Python之效率革命》(小甲鱼) b站笔记
  20. Python:data:image/png;base64图片编码解码

热门文章

  1. 教学互动录播系统,互动录播教室
  2. PHP和ActiveMQ集成
  3. 一种多机通信实现方案-不带操作系统
  4. html背单词代码,添加待办-背单词(专注模式).html
  5. java实现指数分布,Java按照指数分布实现随机数
  6. kicad设置自定义原点位置
  7. 抖音多年以后用计算机,那是一个阳光明媚的早上,我做出了在多年以后都会后悔的决定。我要去拔智齿。我去了医院 - 糗事百科...
  8. from caffe2.proto import caffe2_pb2 ImportError: cannot import name caffe2_pb2
  9. Android网络编程(一)HTTP协议原理
  10. python——字典的排序