我在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
请问你能帮帮我吗 ?
如果需要,我可以发布更多信息。
问候,
史蒂夫.