首页 > 系统相关 >Linux 主机名被修改成bogon问题的几种解决办法

Linux 主机名被修改成bogon问题的几种解决办法

时间:2023-06-02 21:36:07浏览次数:55  
标签:IANA IP xg 主机名 地址 Linux bogon


 



      当Linux主机名由@myhostname变成了@bogon了之后,访问网络就会出现问题,重启后也没有解决。网上搜索N久之后,发现了如下几种解决方式,特此记录一下。

 

1、在linux下添加一个127.0.0.2名叫bogon的主机
此方法使用后,bogon主机名得以解析,使用的主机名仍为bogon,但进入linux已不会再出现上述警告框。

此方法不推荐使用。

 

 

2、使用hostname命令

[root@bogon ~]# hostname  xg

[root@bogon ~]# su

[root@xg ~]# 这样既可,但可能有些linux版本下应用程序仍不能正常使用

此方法可以简单地找回你想要的主机名。

 

 

3、修改linux主机的配置文件/etc/sysconfig/network 和 /etc/hosts
     1).修改/etc/sysconfig/network里面的主机名字。
          [root@bogon ~]#  vi /etc/sysconfig/network

               NETWORKING=yes
xg                // 在这修改 hostname 为 xg
     2).修改/etc/hosts里面的名字
          [root@bogon ~]#
xg
     3).不需要重启主机,最后在终端下执行:
          [root@bogon ~]# hostname xg     // xg 为修改的hostname

xg ~]#

此方法为最根本的解决办法

 

 

4、让dns重新解析
你需要将主dns随意改一个地址保存设置,然后再改回原ip,保存设置。
注销当前用户,重新登录即可。
据说是因为dns服务器反解析私有地址时,会返回结果bogon。换一个dns解析ip就没事了 。

试过可以,但个人感觉这个弯子绕的没必要

 

 

 

 

 

备注:

bogan ['bogən] ['bəugən]

bogon是指那些不该出现在internet路由表中的地址。
这些地址应该包括:
1,私有地址如10,172.16-32,192.168…..
2,还未正式分配出去的地址

bogon定义:

Bogon is a bogus IP address and an informal name for an IP packet on the public Internet that claims to be from an area of the IP address spacereserved, but not yet allocated or delegated by the Internet Assigned Numbers Authority (IANA) or a delegated Regional Internet Registry (RIR). The areas of unallocated address space are called the bogon space.
For example, addresses from 49.0.0.0 – 49.255.255.255 have not yet been allocated.[1]
Bogons are not the same as reserved private address ranges, such as 10.x.x.x and 192.168.x.x.
Which are reserved for private networks.[2]
Many ISPs and end-user firewalls filter and block bogons, because they have no legitimate use, and usually are the result of accidental or malicious misconfiguration. Bogons can be filtered by using router ACLs, or by BGPblackholing.
IP addresses that are bogon today may not be bogon tomorrow. IANA and other registries frequently assign new address space to ISPs. Announcements of new assignments are often published on networkoperators’ mailing lists (such as NANOG) to ensure that operators have a chance to remove bogon filtering for addresses that have become legitimate.
IANA maintains a list of allocated and reserved IPv4 netblocks. [1]

除了上面的定义之外,还有一种定义的说法:

bogon就是Martians(就是私有地址和保留地址的称呼,详见RFC1918和RFC5735)和IANA未分配给RIR的并集。

这里有一份由IANA维护的IPV4分配列表

在这里可以看到 005/8就是未分配的地址,也就是bogon range。

同时还有一个概念叫做Fullbogons,它的定义范围比bogon还要大,指的是那些虽然IANA分配给RIR的地址,但是这些地址RIR没有分配给ISP或者end-user使用的地址。

所以来讲,bongon是没有什么用处的,需要在路由上设置ACL或者做BGP BLACKHOLING过滤掉

那么,我的主机名变成bogon是怎么回事又该怎么办呢?

可能是在反向解析IP时,DNS没有过滤bogon,所以把内网的IP反向解析成了bogon

所以把DNS换成一个过滤了bongon的DNS是其中一种解决办法

标签:IANA,IP,xg,主机名,地址,Linux,bogon
From: https://blog.51cto.com/u_16131764/6405098

相关文章

  • Linux 下安装JDK1.8-解压版
    一、安装环境操作系统:RedHatEnterpriseLinux664位(版本号6.6)JDK版本:1.8工具:Xshell5、Xftp5说明:本文是通过Xshell5工具远程连接Linux操作,如果是直接在Linux可视化界面操作那就更方便了,原理一样。二、安装步骤第一步:下载安装包下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装......
  • archlinux安装xxx.pkg.tar.zst包
    archlinux提供了丰富的第三方包,一般安装都比较简单,直接运行pacman、yay、paru之类的安装包管理器。但有部分软件没有进入AUR或AUR上的软件太旧,但官方提供了xxx.pkg.tar.zst安装包。如kangaroo是一款不错的数据库管理软件,官方之提供了.pkg.tar.zst安装包。sudopacman-Ukangaroo......
  • linux 性能自我学习 ———— 不可中断进程和僵尸进程 [四]
    前言简单介绍一下不可中断进程和僵尸进程。正文先来看下进程的状态:那么这一列的状态是什么呢?R是Running或Runnable的缩写,表示进程在cpu的就绪队列中,正在运行或者正在等待运行。D是disksleep的缩写,也就是不可中断睡眠,一般表示进程正在跟硬件交互,并且交互过程不允......
  • archlinux中如何添加第三方库位置
    现象linux中有部分软件在安装或编译时,并未将需要的库放在标准位置,如:/usr/lib上,导致部分程序不能正确工作。解决办法在/etc/ld.so.conf.d目录下新建xxx.conf文件,这里xxx表示任意的文件名,在其中写入某个库所在的全路径,如:/usr/local/lib,/usr/lib/R/lib等等。然后运行:sudoldconfi......
  • Linux 编译安装 php 扩展 amqp
    这里最大的坑,就是  rabbitmq-c和amqp扩展版本不符,导致的各种bug。其他也没啥,这里简单记录下:我这里使用的环境:php7.4  、rabbitmq-c0.7.1、amqp1.9.4. 安装rabbitmq-c(注意记住你的安装位置,下一步要用)wgethttps://github.com/alanxz/rabbitmq-c/releases/download......
  • linux 数组
    目录一、数组  1.定义数组  2.用索引定义数组  3.数组长度    4.数据类型二、遍历三、数组切片四、数组替换五、数组删除 六、追加数组 七、数组传参八、冒泡排序   一、数组 概念:一次性定义多个变量1.定义数组......
  • (三) linux离线克隆conda
    项目场景:我们用Anaconda创建了虚拟环境,并且想通过U盘拷贝的方式实现虚拟环境的迁移,可以通过虚拟环境打包的方式来实现。迁移环境打包1.首先要安装一个打包工具condainstall-cconda-forgeconda-pack2.进入到开发环境进入到开发环境中去sourceactivate****或者con......
  • Rabbitmq在linux服务器的安装步骤
    Linux系统:CentOS7.x(如果是CentOS8.x的话,需要修改下面两个环境版本号中的el7为el8)Erlang:erlang-22.3.4.12-1.el7.x86_64.rpmRabbitMQ:rabbitmq-server-3.8.13-1.el7.noarch.rpm 1安装erlang Linux系统:CentOS7.x(如果是CentOS8.x的话,需要修改下面两个环境版本号中的el7为e......
  • Linux 安装 mongodb
    1.下载wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-6.0.6.tgz2.安装依赖yuminstalllibcurlopensslxz-libs3.解压tar-zxvfmongodb-linux-x86_64-rhel70-6.0.6.tgz4.复制文件并改名mvmongodb-linux-x86_64-rhel70-6.0.6/usr/local/mo......
  • 深入剖析Linux IO原理和几种零拷贝机制的实现
    https://www.cnblogs.com/lsgxeva/p/11619464.html来源 https://zhuanlan.zhihu.com/p/83398714零壹技术栈   公众号【零壹技术栈】前言零拷贝(Zero-copy)技术指在计算机执行操作时,CPU不需要先将数据从一个内存区域复制到另一个内存区域,从而可以减少上下文切......