我使用瞻博网络网络连接来连接到办公室网络。一旦我进入办公室网络,我就会检查服务器 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/主机映射时运行该命令。