Debian 11:使默认网关持久化并清理无用地址

Debian 11:使默认网关持久化并清理无用地址

我在VMware Player下创建了2个虚拟机: A:客户端浏览器10.0.60.2 B:路由器10.0.60.1和192.168.1.x(dhcp) E:Web路由器(ISP盒)192.168.1.1

https://debian-facile.org/images/file-R4a2ffa442e04c35cfda2a3f96a3f1737

我使用与 B 相同的网段创建 A,因此在 Debian 安装期间无法访问网络(无 NAT,无桥接)。重启后不久:

root@secbrowser:~# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:e7:6c:32 brd ff:ff:ff:ff:ff:ff
    altname enp2s1
    inet 10.0.60.2/24 brd 10.0.60.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet 169.254.36.243/16 brd 169.254.255.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fee7:6c32/64 scope link 
       valid_lft forever preferred_lft forever

我不明白这个地址是什么:169.254.36.243

我怎样才能永久摆脱它?

我的/etc/network/interfaces

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug ens33
auto ens33
iface ens33 inet static
        address 10.0.60.2/24
        gateway 10.0.60.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 8.8.8.8

无法访问互联网:

oot@secbrowser:~# wget a.io
--2023-02-18 21:20:13--  http://a.io/
Résolution de a.io (a.io)… échec : Échec temporaire dans la résolution du nom.
wget : impossible to resolve host address « a.io »

虽然第二条规则应该足够了?

root@secbrowser:~# ip route show
default dev ens33 scope link 
default via 10.0.60.1 dev ens33 onlink 
10.0.60.0/24 dev ens33 proto kernel scope link src 10.0.60.2 
169.254.0.0/16 dev ens33 proto kernel scope link src 169.254.36.243 

我必须输入:

root@secbrowser:~# route add default gw 10.0.60.1

现在我可以上网了:

root@secbrowser:~# wget a.io
--2023-02-18 21:21:36--  http://a.io/
Résolution de a.io (a.io)… 85.10.133.119
Connexion à a.io (a.io)|85.10.133.119|:80… connecté.
requête HTTP transmise, en attente de la réponse… 301 Moved Permanently
Emplacement : https://www.a.io [suivant]
--2023-02-18 21:21:36--  https://www.a.io/
Résolution de www.a.io (www.a.io)… 85.10.133.119
Connexion à www.a.io (www.a.io)|85.10.133.119|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : non indiqué [text/html]
Sauvegarde en : « index.html.3 »

index.html.3                      [ <=>                                           ] 156,02K  --.-KB/s    ds 0,06s   

2023-02-18 21:21:37 (2,70 MB/s) - « index.html.3 » sauvegardé [159766]

我可以看到新规则,它与第三条规则相同,但没有“onlink”(这是什么?)

root@secbrowser:~# ip route show
default via 10.0.60.1 dev ens33 
default dev ens33 scope link 
default via 10.0.60.1 dev ens33 onlink 
10.0.60.0/24 dev ens33 proto kernel scope link src 10.0.60.2 
169.254.0.0/16 dev ens33 proto kernel scope link src 169.254.36.243 

我无法使第一条路线持久化。我使用 ip 命令在“interfaces”文件中尝试了很多东西,但没有任何效果。 :(

例子:

  #post-up /usr/sbin/ip route add default gw 10.0.60.1

  # ping box OK
  post-up /usr/sbin/ip route add 192.168.1.0/24 via 10.0.60.1
 
  #up /usr/sbin/ip route add default 192.168.1.0/24 via 10.0.60.1

  #up /bin/ip route del 192.168.1.0/24 via 10.0.60.1 dev ens33
  #up /bin/ip route add 192.168.1.0/24 via 10.0.60.1 dev ens33
  #up /bin/ip route add 192.168.1.1/32 via 10.0.60.1

请问你能帮帮我吗 ?

如果需要,我可以发布更多信息。

问候,

史蒂夫.

相关内容