更改linux主机名:在linux中将主机名更改为null

我在服务器上下载了 elf 文件,但是,它检查文件是否在服务器上执行。通过使用 gdb 调试它,我发现有一个 'gethostname' 函数,如果该函数返回 0,则文件停止,并显示消息 '在非法主机上运行'。从互联网 'gethostname' 搜索返回-1 时,主机名为 null。那么我如何更改我的主机名以返回-1 并在那里执行程序名或?

0

如果您知道“elf 文件”接受哪个主机名,则可以使用“hostname”命令更改系统的主机名。

如果您不想全局更改主机名,则可以在 LXC 容器中运行程序,在该容器中可以更改主机名。

如果运行一个容器是沉重的或困难的,你可以运行你的“精灵文件”在一个全新的 UTS 命名空间的命令,如“取消共享”:

      $ sudo unshare -u /bin/bash  # Run a bash in a new UTS namespace 
      # hostname foo   # Change hostname in the new UTS namespace
      # ... Run your program ...
      # exit  # exit the shell and go back to original UTS namespace

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(196)
Linux开启wifi热点:从Linux上的wifi热点托管问题
上一篇
启动linux服务器命令:如何在Linux中启动Apache服务器
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(86条)