无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 星体投射

[原创] dnsmasq设置bios和uefi双启动多引导菜单(完美)

  [复制链接]
发表于 2019-10-13 22:47:12 来自手机 | 显示全部楼层
本帖最后由 江南一根葱 于 2019-10-14 15:26 编辑





f8通常是到不同场景用作调试用的,调试完了如果客户端比较多,还是会改下默认值的,不会浪费,
回复

使用道具 举报

发表于 2019-12-12 14:32:22 | 显示全部楼层
求助openwrt的dnsmasq配置在/etc/config/dhcp中,我改写了一下不生效
把内容写到config dnsmasq段以下

config dnsmasq
        option domainneeded '1'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option authoritative '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.auto'
        option nonwildcard '1'
        option localservice '1'
        option enable_tftp '1'
        option tftp_root '/root/ipxe'
#        option dhcp_boot 'ipxe64.efi'
        option quietdhcp '1'
        option sequential_ip '1'

#        enable-tftp
#        tftp-lowercase
#        dhcp-no-override
#        tftp-root=/mnt/sda1/pxeboot

        option dhcp_match 'set:iPXE,175'

        option dhcp_vendorclass 'set:flag,PXEClient:Arch:00000'
        option dhcp_vendorclass 'set:flag,PXEClient:Arch:00006'
        option dhcp_vendorclass 'set:flag,PXEClient:Arch:00007'
        option dhcp_vendorclass 'set:flag,PXEClient:Arch:00009'

        option tag_if 'set:load,tag:!iPXE,tag:flag'

        option pxe_prompt '"Press F8 or Enter key for PXE menu.", 5'
#        BIOS MENU
        option pxe_service 'tag:load,X86PC, "BIOS ipxe undionly", undionly.kpxe'
        option pxe_service 'tag:load,X86PC, "BIOS ipxe.pxe", ipxe.pxe'
        option pxe_service 'tag:load,X86PC, "BIOS Microsoft PXE", pxeboot.n12'
        option pxe_service 'tag:load,X86PC, "boot from local", 0'
#        UEFI MENU
        option pxe_service 'tag:load,IA32_EFI, "Microsoft UEFI (IA32_EFI)", bootia32.efi'
        option pxe_service 'tag:load,X86-64_EFI, "Microsoft UEFI (X86-64_EFI)", bootx64.efi'
        option pxe_service 'tag:load,BC_EFI, "Microsoft UEFI(BC-EFI)", bootx64.efi'
        option pxe_service 'tag:load,6, "iPXE snponly UEFI32(6)", snponly32.efi'
        option pxe_service 'tag:load,7, "iPXE snponly UEFI(7)", snponly.efi'
        option pxe_service 'tag:load,9, "iPXE snponly UEFI(9)", snponly.efi'
        option pxe_service 'tag:load,06,  "iPXE UEFI32(06)", ipxe32.efi'
        option pxe_service 'tag:load,07,  "iPXE UEFI(07)", ipxe.efi'
        option pxe_service 'tag:load,09,  "iPXE UEFI(09)", ipxe.efi'
        option pxe_service 'tag:load,007,  "GRUB2 UEFI(007)", grub2.efi'
        option pxe_service 'tag:load,009,  "GRUB2 UEFI(009)", grub2.efi'

        option dhcp_boot 'tag:iPXE,ipxemenu.txt'


回复

使用道具 举报

 楼主| 发表于 2019-12-12 14:37:55 | 显示全部楼层
a1379388505 发表于 2019-12-12 14:32
求助openwrt的dnsmasq配置在/etc/config/dhcp中,我改写了一下不生效
把内容写到config dnsmasq段以下

我的是改etc/dnsmasq.conf
另外我不用这个方法了,因为遇到有实体机不兼容
还是用tiny pxe 吧 右键切换配置文件来切换引导
回复

使用道具 举报

发表于 2019-12-12 14:41:17 | 显示全部楼层
星体投射 发表于 2019-12-12 14:37
我的是改etc/dnsmasq.conf
另外我不用这个方法了,因为遇到有实体机不兼容
还是用tiny pxe 吧 右键切换 ...

非常感谢指导,请问我用的openwrt  可以用 tiny pxe吗 我百度经常没找到openwrt 和 tiny pxe在一起的文章
回复

使用道具 举报

 楼主| 发表于 2019-12-12 14:42:42 | 显示全部楼层
a1379388505 发表于 2019-12-12 14:41
非常感谢指导,请问我用的openwrt  可以用 tiny pxe吗 我百度经常没找到openwrt 和 tiny pxe在一起的文章

任何路由器都可以,路由器不用设置,tiny pxe 设置勾选Proxy DHCP即可
回复

使用道具 举报

发表于 2019-12-12 14:57:45 | 显示全部楼层
本帖最后由 hkkitlee 于 2019-12-12 14:59 编辑
a1379388505 发表于 2019-12-12 14:32
求助openwrt的dnsmasq配置在/etc/config/dhcp中,我改写了一下不生效
把内容写到config dnsmasq段以下

建議在openwrt 的 terminal 輸入 :netstat -tunlp
先看看port有沒有正確啟動,如udp67,69,4011

有的話就可以縮小範圍在下半部的啟動語句部份。

我經驗是ddwrt與linux的config寫法是不同的,互換沒有作用的。(就是亂)
建議你查看一下版本(dnsmasq -v),再找版本語句說明就是。

還有些wrt版的原dnsmasq閹掉了tftp,即沒有編譯進dnsmasq;那時候就要升級一下你的dnsmasq了
回复

使用道具 举报

发表于 2019-12-12 14:58:38 | 显示全部楼层
星体投射 发表于 2019-12-12 14:42
任何路由器都可以,路由器不用设置,tiny pxe 设置勾选Proxy DHCP即可

我百度到的我用的Tiny PXE Serve是一个exe的windows程序,而我是用的openwrt里面的tftp启动的ipxe来无盘启动的
我就蒙了 这个exe文件用到哪里。。。。
回复

使用道具 举报

 楼主| 发表于 2019-12-12 15:02:59 | 显示全部楼层
a1379388505 发表于 2019-12-12 14:58
我百度到的我用的Tiny PXE Serve是一个exe的windows程序,而我是用的openwrt里面的tftp启动的ipxe来无盘 ...

那你用9楼的那个方法吧,我不用openwrt是因为切换引导不方便
回复

使用道具 举报

发表于 2019-12-12 15:36:27 | 显示全部楼层
hkkitlee 发表于 2019-12-12 14:57
建議在openwrt 的 terminal 輸入 :netstat -tunlp
先看看port有沒有正確啟動,如udp67,69,4011

非常感谢
我按照9楼的改写了语法
        option dhcp_match 'set:x86pc,option:client-arch,0'                     
        option dhcp_match 'set:IA32_EFI,option:client-arch,6'                  
        option dhcp_match 'set:x86_64-uefi,option:client-arch,7'               
        option dhcp_match 'set:x86_64-uefi,option:client-arch,9'               
        option dhcp_match 'set:ipxe,77,"iPXE"'                                 
                                                                                
        option dhcp_boot 'tag:x86pc,undionly.kpxe,,'                           
        option dhcp_boot 'tag:x86_64-uefi,ipxe64.efi,,'                        
        option dhcp_boot 'tag:IA32_EFI,ipxe.efi,,'                              
        option dhcp_boot 'tag:ipxe,boot.ipxe,,'

可以dhcp了 但是提示文件名未找到

可能就是你说的语法还是有问题,我的是 dnsmasq 2.80版本
我去百度找找语法
回复

使用道具 举报

发表于 2019-12-12 16:27:15 | 显示全部楼层
chenall 发表于 2019-10-11 14:39
我目前使用的配置.(后面的192.168.103.15是因为我DHCP和TFTP服务器是分开的,同一台可以不用)

使用VMWARE ...

我需要转化写法儿,但是      
option dhcp_match 'set:x86pc,option:client-arch,0'                     
        option dhcp_match 'set:IA32_EFI,option:client-arch,6'                  
        option dhcp_match 'set:x86_64-uefi,option:client-arch,7'               
        option dhcp_match 'set:x86_64-uefi,option:client-arch,9'               
        option dhcp_match 'set:ipxe,77,"iPXE"'                                 
                                                                                
        option dhcp_boot 'tag:x86pc,undionly.kpxe,,'                           
        option dhcp_boot 'tag:x86_64-uefi,ipxe64.efi,,'                        
        option dhcp_boot 'tag:IA32_EFI,ipxe.efi,,'                              
        option dhcp_boot 'tag:ipxe,boot.ipxe,,'

最后提示文件名找不到 不知道语法哪里有问题
回复

使用道具 举报

发表于 2019-12-12 16:37:14 | 显示全部楼层
江南一根葱 发表于 2019-10-11 17:53
pxe-service=X86PC, "Install Legacy BIOS", undionly.kpxe
pxe-service=IA32_EFI, "Boot BC_EFI", uefi ...

求助 我需要将9楼的内容转化成openwrt用的
我需要转化写法儿,但是      
option dhcp_match 'set:x86pc,option:client-arch,0'                     
        option dhcp_match 'set:IA32_EFI,option:client-arch,6'                  
        option dhcp_match 'set:x86_64-uefi,option:client-arch,7'               
        option dhcp_match 'set:x86_64-uefi,option:client-arch,9'               
        option dhcp_match 'set:ipxe,77,"iPXE"'                                 
                                                                                
        option dhcp_boot 'tag:x86pc,undionly.kpxe'                           
        option dhcp_boot 'tag:x86_64-uefi,ipxe64.efi'                        
        option dhcp_boot 'tag:IA32_EFI,ipxe.efi'                              
        option dhcp_boot 'tag:ipxe,boot.ipxe'

最后提示文件名找不到 不知道语法哪里有问题
确定上面需要的文件都在tftp根目录里面
回复

使用道具 举报

发表于 2019-12-12 16:43:37 | 显示全部楼层
a1379388505 发表于 2019-12-12 16:37
求助 我需要将9楼的内容转化成openwrt用的
我需要转化写法儿,但是      
option dhcp_match 'set:x86 ...

文件名不知道要不要加.0
回复

使用道具 举报

发表于 2019-12-12 16:45:12 | 显示全部楼层
江南一根葱 发表于 2019-12-12 16:43
文件名不知道要不要加.0

好的 我加.0试试 这个语法转换的不知道有没有错
回复

使用道具 举报

发表于 2019-12-12 17:09:21 | 显示全部楼层
江南一根葱 发表于 2019-12-12 16:43
文件名不知道要不要加.0

這個你印象很深刻!
回复

使用道具 举报

发表于 2019-12-12 17:15:44 | 显示全部楼层
本帖最后由 hkkitlee 于 2019-12-12 17:26 编辑
a1379388505 发表于 2019-12-12 16:37
求助 我需要将9楼的内容转化成openwrt用的
我需要转化写法儿,但是      
option dhcp_match 'set:x86 ...

http://bbs.wuyou.net/forum.php?m ... 8975&fromuid=678562

二樓有我wrt的寫法,打了#號的一堆啟動語句就是,可以參考一下。

另外你arch可再加入2和8,理論上就可以支援所有x86(不論32/64,bios/uefi)
回复

使用道具 举报

发表于 2019-12-12 17:31:48 | 显示全部楼层
本帖最后由 a1379388505 于 2019-12-12 17:33 编辑
hkkitlee 发表于 2019-12-12 17:15
http://bbs.wuyou.net/forum.php?m ... 8975&fromuid=678562

二樓有我wrt的寫法,打了#號的一堆啟動語 ...

我的openwrt的dnsmasq配置在/etc/config/dhcp中的config dnsmasq字段下面,
而且语法有很大不同

默认是这样的
onfig dnsmasq
        option domainneeded '1'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option authoritative '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.auto'
        option nonwildcard '1'
        option localservice '1'
        option enable_tftp '1'
        option tftp_root '/root/ipxe'
        option dhcp_boot 'ipxe64.efi'


我把最后一行注释掉,然后加上
        option dhcp_match 'set:x86pc,option:client-arch,0'                     
        option dhcp_match 'set:IA32_EFI,option:client-arch,6'                  
        option dhcp_match 'set:x86_64-uefi,option:client-arch,7'               
        option dhcp_match 'set:x86_64-uefi,option:client-arch,9'               
        option dhcp_match 'set:ipxe,77,"iPXE"'                                 
                                                                                
        option dhcp_boot 'tag:x86pc,undionly.kpxe'                           
        option dhcp_boot 'tag:x86_64-uefi,ipxe64.efi'                        
        option dhcp_boot 'tag:IA32_EFI,ipxe.efi'                             
        option dhcp_boot 'tag:ipxe,boot.ipxe'
结果并不能用
好像把需要加载的文件名识别为:tag:ipxe,boot.ipxe
应该还是我语法转换的有问题
但是我找不到参考资料

点评

另一個網,現成的bios/uefi 兼容 https://forum.openwrt.org/t/pxe-legacy-efi-co-existence/23856/config config match option networkid 'set:bios' option match '60,PXEClient:Arch:0000  详情 回复 发表于 2019-12-12 17:59
https://openwrt.org/docs/guide-user/services/tftp.pxe-server 3. Enable TFTP and NFS ServiceConfigure dnsmasq service to enable read-only tftp-serviceroot@OpenWrt:~# vim /etc/config/dhcpconfig dnsma  详情 回复 发表于 2019-12-12 17:46
回复

使用道具 举报

发表于 2019-12-12 17:46:53 | 显示全部楼层
本帖最后由 hkkitlee 于 2019-12-12 17:51 编辑
a1379388505 发表于 2019-12-12 17:31
我的openwrt的dnsmasq配置在/etc/config/dhcp中的config dnsmasq字段下面,
而且语法有很大不同

https://openwrt.org/docs/guide-user/services/tftp.pxe-server

3. Enable TFTP and NFS Service
Configure dnsmasq service to enable read-only tftp-service
option serveraddress '192.168.1.1'這個官網出的參考,紅色是我見你好像沒有的
回复

使用道具 举报

发表于 2019-12-12 17:59:11 | 显示全部楼层
本帖最后由 hkkitlee 于 2019-12-12 18:01 编辑
a1379388505 发表于 2019-12-12 17:31
我的openwrt的dnsmasq配置在/etc/config/dhcp中的config dnsmasq字段下面,
而且语法有很大不同

另一個網,現成的bios/uefi 兼容


https://forum.openwrt.org/t/pxe-legacy-efi-co-existence/23856/config
config match
        option networkid 'set:bios'
        option match '60,PXEClient:Arch:00000'
config match
        option networkid 'set:efi64'
        option match '60,PXEClient:Arch:00009'
config match
        option networkid 'set:efi64'
        option match '60,PXEClient:Arch:00007'
config boot
        option filename         'tag:bios,bios/pxelinux.0'
        option serveraddress    '192.168.1.1'
        option servername       'router'
config boot
        option filename         'tag:efi64,efi64/syslinux.efi'
        option serveraddress    '192.168.1.1'
        option servername       'router'


回复

使用道具 举报

发表于 2019-12-12 18:06:48 | 显示全部楼层
本帖最后由 a1379388505 于 2019-12-12 18:28 编辑
hkkitlee 发表于 2019-12-12 17:59
另一個網,現成的bios/uefi 兼容

尴尬 这个字段结构又不同

我的是
onfig dnsmasq
        option domainneeded '1'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option authoritative '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.auto'
        option nonwildcard '1'
        option localservice '1'
        option enable_tftp '1'
        option tftp_root '/root/ipxe'
        option dhcp_boot 'ipxe64.efi'


不知道把这段强行加进去后果如何
========================
以下最新进展:
太感谢了!
强加进去竟然完美了!
我竟然还有意外的收获!TFTP服务器可以任意指定了!
成功的配置内容如下:
  1. config dnsmasq
  2.         option domainneeded '1'
  3.         option localise_queries '1'
  4.         option rebind_protection '1'
  5.         option rebind_localhost '1'
  6.         option local '/lan/'
  7.         option domain 'lan'
  8.         option expandhosts '1'
  9.         option readethers '1'
  10.         option leasefile '/tmp/dhcp.leases'
  11.         option resolvfile '/tmp/resolv.conf.auto'
  12.         option nonwildcard '1'
  13.         option localservice '1'
  14.         option enable_tftp '1'
  15.         option sequential_ip '1'
  16.         option tftp_root '/root/ipxe'
  17. #       option dhcp_boot 'undionly.kpxe'


  18. config match
  19.         option networkid 'set:bios'
  20.         option match '60,PXEClient:Arch:00000'
  21. config match
  22.         option networkid 'set:efi64'
  23.         option match '60,PXEClient:Arch:00009'
  24. config match
  25.         option networkid 'set:efi64'
  26.         option match '60,PXEClient:Arch:00007'
  27. config boot
  28.         option filename         'tag:bios,undionly.kpxe'
  29.         option serveraddress    '10.0.0.1'
  30.         option servername       'router'
  31. config boot
  32.         option filename         'tag:efi64,ipxe64.efi'
  33.         option serveraddress    '10.0.0.1'
  34.         option servername       'router'
复制代码




哈哈哈 回帖数限制了 只能这里写了
非常感谢!

回复

使用道具 举报

发表于 2019-12-12 18:47:30 | 显示全部楼层
hkkitlee 发表于 2019-12-12 17:59
另一個網,現成的bios/uefi 兼容

还有最后一个问题 不知道能不能
config boot
        option filename 'tag:bios,undionly.kpxe,ipxemenu.txt'
        option serveraddress '10.0.0.5'
        option servername 'DS'

这样一次加载两个文件呢?多了一个ipxemenu.txt
我想让它同时能加载菜单

点评

一次兩個文件是不行的! 具體操作方案有兩個: A是將ipxe的script一同編譯成一個文件。 B是將ipxe的回應碼:175加進dnsmasq,引導客戶端下載script 兩個方法各有千秋。我用1的 但B有個兩個缺點: 1是慢  详情 回复 发表于 2019-12-12 21:21
回复

使用道具 举报

发表于 2019-12-12 19:22:46 | 显示全部楼层
星体投射 发表于 2019-12-12 15:02
那你用9楼的那个方法吧,我不用openwrt是因为切换引导不方便

非常感谢指导,我已经解决语法问题,现在引导都正常了
但是我想实现你的那个加载menu.txt的功能,可是我怎么研究都只只能加载一个文件,没读懂你是怎么绕来绕去让传递两个文件的。求给我一句可以传递两个文件,我的配置文件内容如下:
  1. config dnsmasq
  2.         option domainneeded '1'
  3.         option localise_queries '1'
  4.         option rebind_protection '1'
  5.         option rebind_localhost '1'
  6.         option local '/lan/'
  7.         option domain 'lan'
  8.         option expandhosts '1'
  9.         option readethers '1'
  10.         option leasefile '/tmp/dhcp.leases'
  11.         option resolvfile '/tmp/resolv.conf.auto'
  12.         option nonwildcard '1'
  13.         option localservice '1'
  14.         option enable_tftp '1'
  15.         option sequential_ip '1'
  16.         option tftp_root '/root/ipxe'
  17. #       option dhcp_boot 'undionly.kpxe'


  18. config match
  19.         option networkid 'set:bios'
  20.         option match '60,PXEClient:Arch:00000'
  21. config match
  22.         option networkid 'set:efi64'
  23.         option match '60,PXEClient:Arch:00009'
  24. config match
  25.         option networkid 'set:efi64'
  26.         option match '60,PXEClient:Arch:00007'
  27. config boot
  28.         option filename         'tag:bios,undionly.kpxe'
  29.         option serveraddress    '10.0.0.1'
  30.         option servername       'router'
  31. config boot
  32.         option filename         'tag:efi64,ipxe64.efi'
  33.         option serveraddress    '10.0.0.1'
  34.         option servername       'router'
复制代码
回复

使用道具 举报

 楼主| 发表于 2019-12-12 19:38:41 | 显示全部楼层
config userclass
        option networkid 'set:ipxe'
        option userclass 'iPXE'
config boot
        option filename         'tag:ipxe,menu.txt'
        option serveraddress    '10.0.0.1'
        option servername       'router'

评分

参与人数 1无忧币 +5 收起 理由
a1379388505 + 5 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2019-12-12 19:46:23 | 显示全部楼层
好久没折腾dnsmasq了,不过前几个月折腾这个时最后发觉,

大多数问题可以通过开启log来分析,解决

评分

参与人数 1无忧币 +5 收起 理由
a1379388505 + 5 神马都是浮云

查看全部评分

回复

使用道具 举报

发表于 2019-12-12 21:21:36 | 显示全部楼层
a1379388505 发表于 2019-12-12 18:47
还有最后一个问题 不知道能不能
config boot
        option filename 'tag:bios,undionly.kpxe,ipxeme ...

一次兩個文件是不行的!

具體操作方案有兩個:
A是將ipxe的script一同編譯成一個文件。
B是將ipxe的回應碼:175加進dnsmasq,引導客戶端下載script

兩個方法各有千秋。我用A的

因B有個兩個缺點:
1是慢,因為需要兩次dhcp等待回應。
2之前的版本我試過是因為第二次dhcp會導致某部份ipxe裏的「變量」變空了,如{next-server};如你之後的script引用此類「變量」有機會會做成錯誤!
回复

使用道具 举报

发表于 2019-12-12 21:31:10 | 显示全部楼层
本帖最后由 a1379388505 于 2019-12-12 21:37 编辑
hkkitlee 发表于 2019-12-12 21:21
一次兩個文件是不行的!

具體操作方案有兩個:

好的 非常感谢!终于知道楼主的配置内容里面的175是什么意思了

我现在B方案搞成功了,我本来追求B方案只考虑到对我来说就是
1,可以直接用官方编译的ipxe;
2,还可以bios和uefi引导共用同一个menu并且直接外置方便编辑调试。

不过你提到的2个缺点也确实,我之前没考虑到
我先用一段时间看看吧,有收获的话跟你反馈!
再次感谢!


回复

使用道具 举报

发表于 2019-12-12 21:33:25 | 显示全部楼层
江南一根葱 发表于 2019-12-12 19:46
好久没折腾dnsmasq了,不过前几个月折腾这个时最后发觉,

大多数问题可以通过开启log来分析,解决

非常感谢!我现在已经折腾完美了
哈哈哈哈
接下来研究另一个难题:
电脑上有两块网卡,一个专门链接外网,另一个是链接无盘启动,但是无盘的dhcp路由器也是具有外网链接的;我需要让无盘启动的网卡禁止访问外网
Openwrt里面的禁止外网的配置竟然不起作用,我猜测可能跟用dhcp无盘启动有关

点评

我需要让无盘启动的网卡禁止访问外网? 內網訪問外網很正常的。 你是想禁止pxe服務出了外網?還是另有特殊情況需要特別設定?  详情 回复 发表于 2019-12-12 22:51
回复

使用道具 举报

发表于 2019-12-12 21:35:44 | 显示全部楼层
本帖最后由 a1379388505 于 2019-12-12 21:38 编辑
星体投射 发表于 2019-12-12 19:38
config userclass
        option networkid 'set:ipxe'
        option userclass 'iPXE'

非常感谢!我现在已经折腾完美了
我之前自己爬你给的链接也发现了这个写法,只是没明白userclass是什么意思,你给出来以后我就立刻明白了!哈哈哈哈 现在已经完美了
非常感谢!
回复

使用道具 举报

发表于 2019-12-12 22:51:45 | 显示全部楼层
a1379388505 发表于 2019-12-12 21:33
非常感谢!我现在已经折腾完美了
哈哈哈哈
接下来研究另一个难题:

我需要让无盘启动的网卡禁止访问外网?
內網訪問外網很正常的。

你是想禁止pxe服務出了外網?還是另有特殊情況需要特別設定?
回复

使用道具 举报

发表于 2019-12-12 23:19:53 | 显示全部楼层
hkkitlee 发表于 2019-12-12 22:51
我需要让无盘启动的网卡禁止访问外网?
內網訪問外網很正常的。

电脑装有两个网卡,网卡A连接到openwrt路由器上并且负责无盘启动系统
网卡B直接连接外网不经过路由器。
麻烦在于开机后两个网卡都是可以连接外网,并且默认流量都是走A网卡了
我需要在不影响无盘启动的前提下,禁止网卡A连接外网,只能使用网卡B连接外网
因为我有必须使用网卡B的ip对外连接的需求

但是同时A网卡要保留内网访问与无盘启动

点评

那就是說你的網關就是裝有雙卡的電腦。 那你整個網絡的dhcp server是誰負責?網關還是openwrt?  详情 回复 发表于 2019-12-12 23:36
回复

使用道具 举报

发表于 2019-12-12 23:36:26 | 显示全部楼层
a1379388505 发表于 2019-12-12 23:19
电脑装有两个网卡,网卡A连接到openwrt路由器上并且负责无盘启动系统
网卡B直接连接外网不经过路由器。
...

那就是說你的網關就是裝有雙卡的電腦。
那你整個網絡的dhcp server是誰負責?網關還是openwrt?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 05:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表