linux 서버 설정(이중 네트워크 카드 공유 인터넷)
3839 단어 ubuntuLinuxLinux 프로그래밍인터넷
서버: 2개의 네트워크 카드 설정:
eth0:02.96.168.100 마스크: 255.255.0 게이트웨이: 202.96.168.68#인터넷과 연결
eth1:192.168.1.1 마스크:255.255.0#LAN과 연결
클라이언트 서브넷 세그먼트: 192.168.1.0/255
2. 서버 설정:
2.1, NAT 방법 사용
서버에서 다음 두 가지 명령을 수행합니다.
2.1.1 전달 구성:
echo "1">/proc/sys/net/ipv4/ip_forward#IP 전송을 켜고 1은 전송을 표시합니다.0은 전송하지 않음을 나타냅니다. 이것은 다시 시작하면 분실됩니다.프로필/etc/sysctl도 수정할 수 있습니다.conf
구성 파일을 수정하려면 다음과 같이 하십시오.
sudo vi/etc/sysctl.conf
net.ipv4.ip_forward = 1
2.1.2 NAT 구성
iptables -F iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE #NAT 열기
2.1.3 DHCP 서비스 활성화:
클라이언트가dhcp 방식으로 IP 주소를 가져오려면 이 단계가 필요합니다.
2.1.3.1,dhcp 서비스 설치 여부 확인
l@l-Lenovo:/etc$ dpkg --list | grep dhcp ii isc-dhcp-client 4.2.4-7ubuntu12 amd64 ISC DHCP client ii isc-dhcp-common 4.2.4-7ubuntu12 amd64 common files used by all the isc-dhcp* packagesii isc-dhcp-server 4.2.4-7ubuntu12 amd64 ISC DHCP server for automatic IP address assignmentdhcp-server가 없으면,다음에dhcp 서비스를 설치해야 합니다.
2.1.3.2.dhcp 서비스 설치:
sudo apt-get install dhcp3-server
2.1.3.3 구성dhcp:
# DHCP 네트워크 카드 sudo vim/etc/default/isc-dhcp-server 설정 # 해당 네트워크 카드 INTERFACES로 변경 = "eth1"
/etc/dhcp/dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0 {
# DHCP
# IP
#
range 192.168.1.201 192.168.1.220;
# IP
#
default-lease-time 86400;
max-lease-time 86400;
#
option routers 192.168.1.1;
#
# DHCP
option ip-forwarding off;
#
option broadcast-address 192.168.1.255;
option subnet-mask 255.255.255.0;
# DNS
option domain-name-servers 192.168.1.1;
# NTP
option nntp-server 192.168.1.1;
# Windows WINS ,
# dhcpd.conf
option netbios-name-servers 192.168.1.1;
# MAC IP
# ( "laser-printer"):
host laser-printer {
hardware ethernet 08:00:2b:4c:59:23;
fixed-address 192.168.1.222;
}
}
참조:
Ubuntu 시스템에서 DHCP 서버 구성
Ubuntu에서 DHCP 서버 구성
2.1.3.4,dhcp 서비스 시작
sudo/etc/init.d/isc-dhcp-server restart
또는
service isc-dhcp-server restart
2.1.3.5,dhcp 서비스 중지
sudo/etc/init.d/isc-dhcp-server stop
2.2 브리지 사용:
echo "1">/proc/sys/net/ipv4/ip_forward
ifconfig eth0 0.0.0.0 up
ifconfig eth1 0.0.0.0 up
brctladdbrbr0#브리지 추가
brctl addif br0 eth0
brctladdifbr0eth1#eth0eth1을 브리지에 추가
ifconfig br0 192.168.1.1.1 netmask 255.255.0 broadcast 192.168.1.255 up# 브리지에 IP 주소를 할당합니다. NAT를 하지 않고 브리지에 원격으로 접근할 필요가 없으면 IP 주소를 설정하지 않아도 되지만 브리지를 사용해야 합니다(ifconfig br0 up)
routeadd default gw 202.96.168.68#브리지에서 다른 기계에 접근할 필요가 없으면 스위치를 추가하지 않아도 됩니다.
3. 클라이언트 설정:
3.1 클라이언트용 고정 IP 설정:
eth0:192.168.1.10 마스크:255.255.0 게이트웨이:192.168.11
3.2, 클라이언트용dhcp:
Ubuntu 데스크톱을 DHCP 클라이언트로 구성하려면 다음 절차를 따르십시오./etc/네트워크/인터페이스 파일을 열어야 합니다
sudo vi/etc/network/interfaces
프로필에 다음 줄이 있는지 확인하십시오. (eth0은 예시일 뿐)
auto lo eth0
iface eth0 inet dhcp
iface lo inet loopback
파일 저장 및 종료
다음 명령을 사용하여 네트워크 서비스를 다시 시작해야 합니다
sudo/etc/init.d/networking restart
DHCP 서버의 IP 주소를 찾는 방법
너는 아래의 명령을 사용해야 한다
sudo dhclient
4. iptables 명령: (참조:http://osmond.cn/rh9/slides/foil468.html)
iptables-tnat-F#기존nat표의 규칙 지우기
iptables - F# 기존 filter의 규칙을 지웁니다.
iptables -P FORWARD ACCEPT # IP 전송 기본 허용
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ubuntu 22.04에 캐디 설치 - HostnExtra이 기사에서는 Ubuntu 22.04에 Caddy를 설치하는 방법을 설명합니다. 이 문서는 설치 프로세스를 안내하고 웹 사이트를 호스팅합니다. Caddy 웹 서버는 Go로 작성된 오픈 소스 웹 서버입니다. Ubunt...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.