Ubuntu 12.04 LTS(업데이트된) 서버에 문제가 있습니다.
자세히 설명하기에는 너무 긴 이유로 192.168.1.9에 1개의 eth0 인터페이스를 할당하고 192.168.1.10에 1개의 Wifi wlan0 인터페이스를 할당했습니다. 둘 다 부팅 시부터 작동해야 합니다.
또한 Lubuntu 데스크탑 코어를 설치하고(모니터링 소프트웨어가 필요함) 네트워크 관리자를 제거하고(다시 시작) wpa_supplicant + /etc/network/interface 하드코딩된 구성 및 고정 IP를 사용했습니다.
하드웨어적으로는 모든 것이 잘 진행되었습니다. Lubuntu 데스크탑에서는 eth0을 통해 인터넷을 검색할 수 있습니다. 그런 ifdown eth0
다음 플러그를 뽑으면 wlan0을 통해 인터넷을 탐색할 수 있습니다. 그래서 wpa_supplicant
제 역할을 하고 있는 것 같습니다.
문제는 ...
동시에 두 개의 인터페이스를 열 수 있어야 합니다.그리고둘 다 핑, LAN에 있는 다른 시스템의 SSH 연결 등에 응답해야 합니다. 인터넷을 종료하기 위해 게이트웨이/라우터(192.168.1.1에 위치)와 통신할 때 wlan0이 필요합니다.
그러나 두 인터페이스를 모두 열면 eth0은 계속 작동하지만 wlan0에는 연결할 수 없게 됩니다(그리고 더 이상 어떤 것에도 연결되지 않으므로 문제는 양방향입니다). 내 Win 8 시스템에서 ping을 시도하면 호스트에 대한 경로가 없을 때와 동일한 오류가 발생합니다. 안타깝게도 여전히 LAN의 동일한 세그먼트에 있습니다. 내 Win 8은 192.168.1.69에 있고 서버의 wlan0은 다음 위치에 있습니다. 192.168 . 1.10.
이 일을 어디서부터 처리해야 하는지 아시나요?
다음은 일부 구성 파일입니다.
ifconfig
:lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:18 errors:0 dropped:0 overruns:0 frame:0 TX packets:18 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1613 (1.6 KB) TX bytes:1613 (1.6 KB) wlan0 Link encap:Ethernet HWaddr 00:c0:49:fc:db:3f inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::2c0:49ff:fefc:db3f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:16376 errors:0 dropped:0 overruns:0 frame:0 TX packets:3337 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4675792 (4.6 MB) TX bytes:543084 (543.0 KB)
eth0을 활성화했을 때
ifup
다음 스탠자를 추가했습니다.eth0 Link encap:Ethernet HWaddr 00:0e:a6:aa:5b:be inet addr:192.168.1.9 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
route -n
:Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
물론 eth0을 비활성화하면 관련 줄이 사라집니다. IPTables가 깔끔하게 표시되고(새 Ubuntu 설치) UFW를 사용하고 있지만 현재는 UFW도 비활성화했습니다.
iptables -L -nv
:Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination
파일 에는
hosts
서로 다른 이름으로 설정된 두 개의 인터페이스가 있습니다.resolv.conf
DNS 서버 IP와 도메인 조항만 얻었습니다 .
답변1
이전에도 비슷한 문제가 발생했습니다. 머신에 두 개의 네트워크 장치가 있는 경우 기본적으로 어느 쪽도 다른 장치를 볼 수 없습니다. 네트워크 라우팅 설정이 문제였는데, ip_forwarding도 설정해야 한다는 걸 깨닫는데 시간이 많이 걸렸습니다.
echo 1 > /proc/sys/net/ipv4/ip_forward
그러나 구성에 또 다른 문제가 있습니다. 동일한 IP 범위에 대해 두 개의 표준 게이트웨이를 설정할 수 없다고 생각합니다. 귀하의 LAN을 192.168.2.0/24 범위에 넣고 귀하의 WLAN을 192.168.1.0/24 범위에 넣고 싶습니다.