EdgeBoard 通过另外一台机器链接外网
timzaak 发布于2020-04 浏览:1539 回复:6
0
收藏

目前遇到的问题:

1. route 默认设置有问题
route 会有一条
default linux.local 0.0.0.0 UG 0 0 0 eth0 
我这边需要跑命令
route del -net 0.0.0.0 gw linux.local netmask 0.0.0.0 dev eth0
route add default gw 172.16.255.1

上面两条命令是否要 如文档一样,设置到 /etc/init.d/eb.sh 执行自启动
2. dns 设置不生效

/etc/network/interfaces 设置 nameserver 180.76.76.76  不生效

配置如下:

/etc/resolv.conf
# Generated by Connection Manager
nameserver ::1
nameserver 127.0.0.

------- 文件分割线 -------

/etc/network/interfaces 

# The loopback interface
auto lo
iface lo inet loopback


# Wired or wireless interfaces
#auto eth0
#iface eth0 inet dhcp

auto eth0
iface eth0 inet static
address 172.16.255.2
netmask 255.255.255.0
gateway 172.16.255.1
nameserver 180.76.76.76

 

收藏
点赞
0
个赞
共6条回复 最后由qqqdelphis回复于2020-05
#7qqqdelphis回复于2020-05

如果interfaces不起作用,就用connman来管理网络配置也可以。 如下,设置静态IP和DNS

首先用 ls -la /var/lib/connman,确定网卡对应哪个配置

再用如下命令设置,其中的网卡配置文件根据自己机器设置

connmanctl config ethernet_9059af4beffc_cable --ipv4 manual 192.168.137.2 255.255.255.0 192.168.137.1
connmanctl config ethernet_9059af4beffc_cable --nameservers 192.168.1.1 8.8.8

0
#6timzaak回复于2020-04

我用另一台openSUSE 链接  Ubuntu,openSUSE是可以访问外网的。
当前问题变成了,
edgeboard-183:/etc/network# ip route
default via 172.16.255.1 dev eth0
172.16.255.0/24 dev eth0 proto kernel scope link src 172.16.255.2
edgeboard-183:/etc/network# ping www.baidu.com
ping: bad address 'www.baidu.com'
edgeboard-183:/etc/network# ip route
default dev eth0 scope link
default via 172.16.255.1 dev eth0
169.254.0.0/16 dev eth0 proto kernel scope link src 169.254.164.137
172.16.255.0/24 dev eth0 proto kernel scope link src 172.16.255.2

第一次 ip addr 的结果符合预期,第二次 ip addr 结果就不知道为什么会变了

0
#5timzaak回复于2020-04

2 、/etc/resolv.conf 修改了,重启后,会被重置

0
#4timzaak回复于2020-04

两个机器的网络方式 参考  一根网线实现两台ubuntu主机联网 https://blog.csdn.net/qq1187239259/article/details/80022272
只不过iptables 换成了  ufw

0
#3timzaak回复于2020-04

1. 网关是个 ubuntu,搭建方式是
# Ubuntu 工控机  配置
# ufw 设置参考 http://www.cecdns.com/post/74217.html
# /etc/ufw/before.rules 配置
*nat
:PREROUTING - [0:0]
:POSTROUTING - [0:0]
-A POSTROUTING -s 172.16.255.0/24 -o wlp2s0 -j MASQUERADE
COMMIT

0
#2qqqdelphis回复于2020-04

1、default一般根据网关生成的。是不是网关配置有问题?

2、dns在interfaces应该不是这么写吧! 还是在/etc/resolv.conf里修改验证看看吧。

0
快速回复
小编推荐
EasyEdge上手指南
TOP
切换版块