火球法师
精华
|
战斗力 鹅
|
回帖 0
注册时间 2005-4-29
|
本帖最后由 pfermat 于 2020-5-5 01:09 编辑
前提:放假买了台无风扇的小机器自娱自乐,机器自带一个网口,我另外加了一个usb的网卡;
现在是把usb网卡作为管理网口(安装pve时选定),自带的网卡直通给了虚拟机
编辑:
直接重启网络之后是好的,然而过了几十秒又成了有病的状态,我看了日志好像发现了什么……
- May 5 00:24:56 pve avahi-daemon[677]: Joining mDNS multicast group on interface enx000ec6608db3.IPv4 with address 169.254.73.69.
- May 5 00:24:56 pve avahi-daemon[677]: New relevant interface enx000ec6608db3.IPv4 for mDNS.
- May 5 00:24:56 pve avahi-daemon[677]: Registering new address record for 169.254.73.69 on enx000ec6608db3.IPv4.
- May 5 00:24:56 pve connmand[695]: enx000ec6608db3 {add} address 169.254.73.69/16 label enx000ec6608db3 family 2
- May 5 00:24:56 pve connmand[695]: enx000ec6608db3 {add} route 169.254.0.0 gw 0.0.0.0 scope 253 <LINK>
- May 5 00:24:56 pve connmand[695]: enx000ec6608db3 {add} route 0.0.0.0 gw 0.0.0.0 scope 253 <LINK>
复制代码 于是把avahi-daemon和connman都叉了出去,重启pve
看了5分钟日志暂时没发现自动添加iP……
可能是装lxqt的时候一起带上的?
情况:现在遇到的问题是,直通了网卡的虚拟机可以连网,但是pve本身只能连局域网
经过大致排查,发现usb网卡给分了个169.254的ip并且加到了路由中,然而不知道应该怎么解决……
/etc/network/interface文件:- auto lo
- iface lo inet loopback
- iface enx000ec6608db3 inet manual # 这个是usb网口
- auto vmbr0
- iface vmbr0 inet static
- address 10.0.0.10
- netmask 255.255.255.0
- gateway 10.0.0.1
- bridge_ports enx000ec6608db3
- bridge_stp off
- bridge_fd 0
- iface enp2s0 inet manual #这个是直通给虚拟机的网口
复制代码
ifconfig之后发现usb网卡多了个ip:
- enx000ec6608db3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
- inet 169.254.99.115 netmask 255.255.0.0 broadcast 169.254.255.255 #这个ip在刚装完pve之后是没有的,某次重启之后出现
- inet6 fe80::20e:c6ff:fe60:8db3 prefixlen 64 scopeid 0x20<link>
- ether 00:0e:c6:60:8d:b3 txqueuelen 1000 (Ethernet)
-
- lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
- inet 127.0.0.1 netmask 255.0.0.0
- inet6 ::1 prefixlen 128 scopeid 0x10<host>
-
- vmbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
- inet 10.0.0.10 netmask 255.255.255.0 broadcast 10.0.0.255
- inet6 fe80::20e:c6ff:fe60:8db3 prefixlen 64 scopeid 0x20<link>
复制代码
看了下路由表感觉应该就是这个usb网卡碍事吧,default把路挡死了……
- # ip route
- default dev enx000ec6608db3 scope link
- default via 10.0.0.1 dev vmbr0 onlink
- 10.0.0.0/24 dev vmbr0 proto kernel scope link src 10.0.0.10
复制代码
但是我网络知识为零,试过用ip route del xxx删路由,好像删不掉
另外装完pve之后,做了这么几件事:
更换apt源,update,开启iommu,重启;
虚拟机,装了个openwrt,直通网卡,ip是10.0.0.xx
tasksel装了lxqt,重启
感谢各位大佬,如果需要其他配置文件我再贴上来
|
|