使用户在 /etc/hosts 中创建的条目永久化

使用户在 /etc/hosts 中创建的条目永久化

我使用瞻博网络网络连接来连接到办公室网络。一旦我进入办公室网络,我就会检查服务器 ips 并在 /etc/hosts 文件中添加它们的条目,例如,

10.199.xx.yy  offi

当我从 VPN 网络进入公共域时,网络连接会重置它所做的所有更改,并将我的/etc/hosts文件恢复到进入网络之前的状态。我认为,这种行为是瞻博网络连接的预期行为,因为它在文件顶部添加了一个条目hosts,如下所示:

# BEGIN hosts added by Network Connect
61.xx.yy.zz  vpn.ip.com
# END hosts added by Network Connect

但是在尝试重置自己的条目时,网络连接也重置了用户所做的条目。

我尝试/etc/hosts使用不可变chattr +i /etc/hosts,但这会导致我的 VPN 登录失败,因为网络连接出现,如果它无法写入/etc/hosts

答案1

根据您的问题,我无法判断 IP/主机名映射在您的办公室中是否是永久的。如果是,您可能需要制作一个重置/etc/hosts文件的小脚本:

cat > /etc/hosts <<EOF
10.199.0.23   foo
10.199.0.24   bar
10.199.0.31   baz
10.199.0.39   quux
EOF

当您想要重置 IP/主机映射时运行该命令。

相关内容