kenji02.kawasaki
2021年2月9日 9時26分
アルマジロGWを利用して有線及び無線LANのルーターの様な利用方法を考えてお
ります。
御社サポートページより、APNの設定及びアクセスポイントの設定をする事はで
きました。
https://armadillo.atmark-techno.com/blog/615/6824
現在、GWのLANポートを利用しHUBを介して有線LAN機器の接続が出来ておりません。
下記のページに有線ルータ化する方法が記載されておりますが、無線及び有線
LANの口を
同時に開く為の方法が分かりません。
https://armadillo.atmark-techno.com/blog/615/6843
dnsmasq.confを編集するのが正しい方法と類推しておりますが、正しい記述方法
について
ご教授いただければ幸いです。
----------
listen-address=127.0.0.1, 192.168.100.1
interface=wlan0
interface=eth0
dhcp-range=192.168.100.100, 192.168.100.254, 12h
----------
上記の様に記述し、dnsmasqを再起動すれば良いのでしょうか?
コメント
kenji02.kawasaki
大塩様
お世話になります。コメント頂き有り難うございます。
早速調べてみたところ下記の結果になりました。
確認したところwlan0の設定がうまく出来ておらず近くのWi-Fiへコネクションしている模様です。
ethernet-eth0を介しての通信はうまく出来ている様に見えておりますので、wlan0の設定不備かと
思われますが、知識不足で混乱しております。ご教授頂ければ幸甚です。
root@armadillo:~# nmcli connection show
NAME UUID TYPE DEVICE
ethernet-eth0 7835e899-749e-4a6e-9d2d-0089f232072c 802-3-eth
ernet eth0
gsm-ttyUSB2 79e84200-7e74-4a69-babf-a6befd0df24f gsm
ttyUSB2
ZZO50 04b013fc-b024-49e7-afd5-d91ad193195b 802-11-wireless --
root@armadillo:~# nmcli connection show ethernet-eth0
connection.id: ethernet-eth0
connection.uuid: 7835e899-749e-4a6e-9d2d-0089f232072c
connection.stable-id: --
connection.interface-name: eth0
connection.type: 802-3-ethernet
connection.autoconnect: yes
connection.autoconnect-priority: 0
connection.autoconnect-retries: -1 (default)
connection.timestamp: 1612913580
connection.read-only: no
connection.permissions:
connection.zone: --
connection.master: --
connection.slave-type: --
connection.autoconnect-slaves: -1 (default)
connection.secondaries:
connection.gateway-ping-timeout: 0
connection.metered: unknown
connection.lldp: -1 (default)
802-3-ethernet.port: --
802-3-ethernet.speed: 0
802-3-ethernet.duplex: --
802-3-ethernet.auto-negotiate: no
802-3-ethernet.mac-address: --
802-3-ethernet.cloned-mac-address: --
802-3-ethernet.generate-mac-address-mask:--
802-3-ethernet.mac-address-blacklist:
802-3-ethernet.mtu: auto
802-3-ethernet.s390-subchannels:
802-3-ethernet.s390-nettype: --
802-3-ethernet.s390-options:
802-3-ethernet.wake-on-lan: 1 (default)
802-3-ethernet.wake-on-lan-password: --
ipv4.method: manual
ipv4.dns:
ipv4.dns-search:
ipv4.dns-options: (default)
ipv4.dns-priority: 0
ipv4.addresses: 192.168.100.1/24
ipv4.gateway: --
ipv4.routes:
ipv4.route-metric: -1
ipv4.ignore-auto-routes: no
ipv4.ignore-auto-dns: no
ipv4.dhcp-client-id: --
ipv4.dhcp-timeout: 0
ipv4.dhcp-send-hostname: yes
ipv4.dhcp-hostname: --
ipv4.dhcp-fqdn: --
ipv4.never-default: no
ipv4.may-fail: yes
ipv4.dad-timeout: -1 (default)
ipv6.method: auto
ipv6.dns:
ipv6.dns-search:
ipv6.dns-options: (default)
ipv6.dns-priority: 0
ipv6.addresses:
ipv6.gateway: --
ipv6.routes:
ipv6.route-metric: -1
ipv6.ignore-auto-routes: no
ipv6.ignore-auto-dns: no
ipv6.never-default: no
ipv6.may-fail: yes
ipv6.ip6-privacy: -1 (unknown)
ipv6.addr-gen-mode: stable-privacy
ipv6.dhcp-send-hostname: yes
ipv6.dhcp-hostname: --
ipv6.token: --
proxy.method: none
proxy.browser-only: no
proxy.pac-url: --
proxy.pac-script: --
GENERAL.NAME: ethernet-eth0
GENERAL.UUID: 7835e899-749e-4a6e-9d2d-0089f232072c
GENERAL.DEVICES: eth0
GENERAL.STATE: activated
GENERAL.DEFAULT: no
GENERAL.DEFAULT6: no
GENERAL.VPN: no
GENERAL.ZONE: --
GENERAL.DBUS-PATH: /org/freedesktop/NetworkManager/ActiveCo
GENERAL.UUID: 7835e899-749e-4a6e-9d2d-0089f232072c
GENERAL.DEVICES: eth0
GENERAL.STATE: activated
GENERAL.DEFAULT: no
GENERAL.DEFAULT6: no
GENERAL.VPN: no
GENERAL.ZONE: --
GENERAL.DBUS-PATH: /org/freedesktop/NetworkManager/ActiveCo
nnection/1
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/Settings
/2
GENERAL.SPEC-OBJECT: --
GENERAL.MASTER-PATH: --
IP4.ADDRESS[1]: 192.168.100.1/24
IP4.GATEWAY: --
IP4.ROUTE[1]: dst = 169.254.0.0/16, nh = 0.0.0.0, mt =
1000
IP6.ADDRESS[1]: fe80::3f6b:886e:e27e:541e/64
IP6.GATEWAY: --
root@armadillo:~# exit
exit
at_syunya.ohshio
kenji02.kawasaki
大塩様
コメントいただき有り難うございます。
ご指示いただきました件につき確認をいたしました。
行数が長くなる為、見づらいかと思いまして2つのファイルに分けて添付させて頂き添付させて頂きます。
お手数をお掛け致しますがご教授のほど宜しくお願い致します。
ファイル | ファイルの説明 |
---|---|
dnsmasq.conf.txt | |
nmcli connection show gsm-ttyUSB2.txt |
at_syunya.ohshio
大塩です。
情報ありがとうございます。
お送りいただいたdnsmasq.conf の内容を確認したところ、ethernet の情報のみ記載されているため
wlan が接続せず、Ethernetが接続できている状況になっていると思われます。
また、初めにお送りいただいたブログ通りに実施していただいているのであれば
wlan のIPは192.168.100.1 で設定していると思われますが、
Ethernetも192.168.100.1 で設定しているため、IPの競合が発生している可能性があります。
そのため、Ethernet側のIPを変更し、それに合わせてdnsmasq.confの内容を記載することで実現可能です。
・Ethernet IP 変更
nmcli connection modify ethernet-eth0 ipv4.method manual ipv4.addresses 192.168.90.1/24
・dnsmasq.conf 修正
listen-address=192.168.100.1, 192.168.90.1 interface=wlan0 interface=eth0 dhcp-range=tag:wlan0, 192.168.100.100, 192.168.100.254, 12h dhcp-range=tag:eth0, 192.168.90.100, 192.168.90.254, 12h
以上です。
kenji02.kawasaki
大塩様
ご教授頂き有り難うございます。
早速、ご教授頂きました方法で設定変更を致しましたが、wlan0からの接続に失敗している模様です。
nmcliにてデバイスの状態を確認したところ、下記の状態でした。
—
root@armadillo:/etc/network# nmcli device
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected ethernet-eth0
ttyUSB2 gsm connected gsm-ttyUSB2
gretap0 gretap unmanaged --
ip6gre0 ip6gre unmanaged --
ip6_vti0 ip6tnl unmanaged --
ip6tnl0 ip6tnl unmanaged --
gre0 iptunnel unmanaged --
sit0 iptunnel unmanaged --
tunl0 iptunnel unmanaged --
lo loopback unmanaged --
wlan0 wifi unmanaged --
―
設定したssidでの電波は吹いているのですが接続ができずdhcpのipアドレスが割り当てられず、
169.254.2.12となっている事から、私の設定に問題が有ると思われます。
wlan0に関してもnmcliにて、IPの変更を行った方が良いのでしょうか?
なお、eth0に関してはdnsmasq.confにて設定したipアドレスを割り当てており
問題なく接続が出来ております
root@armadillo:/etc/network# arp -a
? (192.168.90.123) at 00:e0:4c:68:00:74 [ether] on eth0
? (192.168.90.171) at 92:94:a3:26:14:cf [ether] on eth0
引き続きご教授頂けましたら幸いです。
at_syunya.ohshio
大塩です。
> ご教授頂き有り難うございます。
> 早速、ご教授頂きました方法で設定変更を致しましたが、wlan0からの接続に失敗している模様です。
>
> nmcliにてデバイスの状態を確認したところ、下記の状態でした。
> —
> root@armadillo:/etc/network# nmcli device
> DEVICE TYPE STATE CONNECTION
> eth0 ethernet connected ethernet-eth0
> ttyUSB2 gsm connected gsm-ttyUSB2
> gretap0 gretap unmanaged --
> ip6gre0 ip6gre unmanaged --
> ip6_vti0 ip6tnl unmanaged --
> ip6tnl0 ip6tnl unmanaged --
> gre0 iptunnel unmanaged --
> sit0 iptunnel unmanaged --
> tunl0 iptunnel unmanaged --
> lo loopback unmanaged --
> wlan0 wifi unmanaged --
> ―
> 設定したssidでの電波は吹いているのですが接続ができずdhcpのipアドレスが割り当てられず、
> 169.254.2.12となっている事から、私の設定に問題が有ると思われます。
> wlan0に関してもnmcliにて、IPの変更を行った方が良いのでしょうか?
>
> なお、eth0に関してはdnsmasq.confにて設定したipアドレスを割り当てており
> 問題なく接続が出来ております
> root@armadillo:/etc/network# arp -a
> ? (192.168.90.123) at 00:e0:4c:68:00:74 [ether] on eth0
> ? (192.168.90.171) at 92:94:a3:26:14:cf [ether] on eth0
>
> 引き続きご教授頂けましたら幸いです。
ifconfig で確認したとき、割り振られているIPが192.168.90.1 ではなく、169.254.2.12 となっている状況でしょうか。
こちらで確認した限りでは、192.168.90.1 が割り振られていました。
恐らくはautoでIPが割り振られ、それに固定されている可能性もありますので
記載されている通りにnmcli で設定してみてください。
以上です。
kenji02.kawasaki
大塩様
いつもご教授頂き有り難うございます。
頂きましたアドバイスに加え、無線LAN構築の手順6を再度行ったところ、無事に機能する様になりました。
------
root@armadillo:/# arp -a
? (192.168.90.171) at 92:94:a3:26:14:cf [ether] on eth0
? (192.168.100.171) at on wlan0
? (192.168.100.207) at 88:e9:fe:69:04:0b [ether] on wlan0
? (192.168.90.123) at 00:e0:4c:68:00:74 [ether] on eth0
? (192.168.100.197) at e2:7e:80:08:3e:35 [ether] on wlan0
-----
上記の様にeth0及びwlan0の両方からの接続が出来ていることが確認できました。
また、192.168.100.197(クライアントPC)から、192.168.90.1(アルマジロ)と192.168.90.171(IOTデバイス)への接続も確認できました。
長きに渡りご指導頂き有り難うございました。
kenji02.kawasaki
at_syunya.ohshio
大塩です。
> ご教授頂いた設定にて順調に動いていたのですが、アルマジロの電源を完全に落とした後、
> 設定したiptablesの内容が全てクリアされておりました。
> iptablesの設定を保存するためには、iptables-persistent等のインストールが必要になりますでしょうか。
> ご教授いただければ幸いです。
iptables の設定を保存するのであれば、iptables-persistent を用いた方法で良いと思います。
なるべくパッケージインストールを減らしたいのであれば、systemd を用いた「起動時に毎回設定する」方法もあります。
詳細は以下ブログに記載されています。
https://armadillo.atmark-techno.com/blog/6938/2865
ただし、systemd による方法は実行タイミング等も考慮する必要があるため、
ご利用のシステムに合わせた方法を選定してください。
以上です。
at_syunya.ohshio
2021年2月9日 18時04分
大塩です。
> アルマジロGWを利用して有線及び無線LANのルーターの様な利用方法を考えてお
> ります。
> 御社サポートページより、APNの設定及びアクセスポイントの設定をする事はで
> きました。
>
> https://armadillo.atmark-techno.com/blog/615/6824
>
> 現在、GWのLANポートを利用しHUBを介して有線LAN機器の接続が出来ておりません。
> 下記のページに有線ルータ化する方法が記載されておりますが、無線及び有線
> LANの口を
> 同時に開く為の方法が分かりません。
> https://armadillo.atmark-techno.com/blog/615/6843
>
> dnsmasq.confを編集するのが正しい方法と類推しておりますが、正しい記述方法
> について
> ご教授いただければ幸いです。
>
> ----------
> listen-address=127.0.0.1, 192.168.100.1
> interface=wlan0
> interface=eth0
> dhcp-range=192.168.100.100, 192.168.100.254, 12h
> ----------
>
> 上記の様に記述し、dnsmasqを再起動すれば良いのでしょうか?
>
お客様の作成されたコネクションは wlan, ethernet の2種存在すると思われますが、
それぞれに対して
nmcli connection show [コネクション名]
を実行し、結果をお教えいただけますでしょうか。以上です。