Ubuntu Server 14.04 LTS에서 고정 IP를 설정하는 데 문제가 있습니다.
내 컴퓨터에는 2개의 인터페이스 p2p1
와 p1p1
. 노드 p2p1
(기본 노드)는 외부 세계에서 볼 수 있어야 합니다.
다음 코드를 사용하여 IP를 구성합니다.
auto lo
iface lo inet loopback
auto p2p1
iface p2p1 inet static
address 192.168.2.202
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
dns-nameservers 192.168.2.1
auto p1p1
address 192.168.2.203
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
dns-nameservers 192.168.2.1
그러나 네트워크 구성이 작동하지 않으면 인터넷이 없어 ping www.google.com
작동하지 않습니다.
eth0
이전 에는 Ubuntu 12.04를 사용했는데 eth1
우분투에 대한 경험이 더 이상 없습니다.
두 가지 질문이 있습니다.
eth0
우분투 12.04와p2p1
우분투 14.04에서는 동일합니다.- Ubuntu 14.04에서 두 개의 NIC를 사용하도록 구성하는 방법
p2p1
월드와이드웹 서비스를 위한p1p1
FTP 및 VPN 연결용.
답변1
게이트웨이를 사용하는 것은 좋지 않다고 생각합니다.
auto lo
iface lo inet loopback
auto p2p1
iface p2p1 inet static
address 192.168.2.202
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
#gateway 192.168.2.1
#dns-nameservers 192.168.2.
auto p1p1
address 192.168.2.203
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
#dns-nameservers 192.168.2
네트워크 인터페이스에 dns-nameservers 서버를 배치하는 대신 /etc/resolvconf/resolv.conf.d/base
다음과 같이 변경해 보십시오.
# Google IPv4 nameservers
nameserver 8.8.8.8
nameserver 8.8.4.4
resolvconf -u
또한 변경 사항이 반영되도록 실행해야 합니다 .
답변2
문제는 고정 IP와 동적 IP 주소에 대해 dnsmasq에 서로 다른 플래그가 설정된다는 것입니다.
고정 IP 주소의 경우 dnsmasq는 기본적으로 --proxy-dnssec를 설정합니다. 대부분의 ISP는 dnssec 지원 DNS 서버를 제공하지 않으므로 dnsmaq이 중단됩니다.
DNS 서버의 IP 주소를 공개적으로 제공되는 DNS 서버(google이 좋은 서버: 8.8.8.8, 8.8.4.4)로 설정하면 모든 것이 작동합니다. 다른 방법으로 해결을 재정의할 필요는 없습니다.