Linux 断开外网

平常我们都是想法设法给自己的虚拟机打通外网访问,今天这个场景正好相反:给Linux断开外网访问。

其实我们访问外网,都需要去通过一个网关来分发路由,要想给Linux断开外网访问,那么只需要把对应的网关配置关闭就断开外网的访问了。

首先ping下外网,现在是连通的

[root@node110 opt]# ping www.baidu.com
PING www.a.shifen.com (39.156.66.14) 56(84) bytes of data.
64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=1 ttl=128 time=10.6 ms
64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=2 ttl=128 time=10.9 ms
64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=3 ttl=128 time=10.7 ms

修改网卡文件的 DNS1 配置 , 这里把它注释掉

[root@node110 opt]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=1c9206ea-f846-484b-9b24-5f95d48f4498
DEVICE=ens33
HWADDR=00:50:56:30:77:DE
ONBOOT=yes
IPADDR=192.168.46.10
GATEWAY=192.168.46.2
NETMASK=255.255.255.240
#DNS1=8.8.8.8
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no

重启网络

systemctl restart network
ifconfig

现在ping下外网,验证下是否已经断开

[root@node110 opt]# ping www.baidu.com
ping: www.baidu.com: Name or service not known

对于 CentOS 8 这样的系统来说,可能重启网络的方式就不一样了

nmcli n off  #  这个命令执行后会造成网络中断,暂时不知道好的解决方法,有了接的大佬可以评论区告知下
nmcli n on
posted @ 2022-10-23 21:26  人间词话  阅读(635)  评论(0)    收藏  举报