나는 Linux openSUSE 11.3(32비트, 단종된 버전이라고 생각함)에서 고정 IP 네트워크를 구성하는 임무를 맡았는데, 이 OS에서 이 작업을 수행한 것은 이번이 처음입니다. 다음 기대치를 고려하여 네트워크를 구성해야 합니다.
- 네트워크는 도메인의 일부입니다
192.168.146.0/24
. - 네트워크는 최소한이십 일고객,
- 서브넷은 원래 네트워크를 최대한 적게 사용합니다.
계산이 완료되면 다음과 같은 비트 마스크 결과가 나타납니다.
110nnnnn.nnnnnnnn.nnnnnnnn.ssshhhhh
물론 n
네트워크는 s
서브넷 h
이자 호스트입니다. 이는 서브넷당 30개의 호스트를 지원하는데, 이는 충분하며 다음 서브넷이 여기에 걸쳐 있습니다.
- 192.168.146.0 - 192.168.146.31
- 192.168.146.32 - 192.168.146.63
- 192.168.146.64 - 192.168.146.95
- 192.168.146.96 - 192.168.146.127
- ...
사용할 네트워크를 구성해야 합니다.세 번째 장소 쓸 수 있는이 네트워크를 구성하고 있는 호스트에 대해 해당 서브넷에서 가능한 가장 낮은 IP 주소( 192.168.146.97
내 생각에는) 를 사용합니다. 네트워크 인터페이스는 eth0
내부 네트워크입니다.
ifconfig
이 파일이 나에게 필요한 것이라고 확신 ifcfg-eth0
하지만 문서는 개략적이거나 Linux 전문가를 위한 참고 자료일 뿐이거나 내가 찾아야 할 곳이 아닙니다. 저는 내장된 터미널 창을 사용하고 있으며 물론 루트 액세스 권한도 가지고 있습니다.
간단히 말해서 다음과 같이 네트워크를 구성하려면 어떻게 해야 합니까?
- 제가 구성하고 있는 호스트의 고정 IP는 이고
192.168.146.97
, - 네트워크는
192.168.146.96
-192.168.146.127
?
답변1
생성하거나 편집해야 하는 파일은 이라고 하며 ifcfg <interface>
, 예를 들어 또는 가 <interface>
될 수 있습니다 .eth0
eth1
Freebsd와 Debian에서 저는 다음을 사용했습니다. ifconfig <interface> <ip address> <netmask>
효과가 있었습니다. 한번 시도해 보세요.
답변2
내 생각에 이것은 작동합니다 ifconfig
. 구성 중인 호스트에서 다음을 입력합니다.
ifconfig eth0 192.168.146.97 netmask 255.255.255.224
답변3
위의 모든 작업을 수행했지만 여전히 아무도 연결할 수 없습니다. 조사한 결과 모뎀에 할당된 동적 IP로 돌아가고(ifconfig에 따라) /etc/sysconfig/network/ifcfg-eth0
여전히 고정 IP가 포함되어 있는 것으로 나타났습니다.
# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.5 netmask 255.255.255.0 broadcast 192.168.1.255
ifcfg-eth0
문서:
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.1.200'
MTU='1500'
NAME=''
NETMASK='255.255.255.0'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
ZONE=public
USERCONTROL='no'
Yast는 또한 IP를 정적 192.168.1.200으로 표시하지만 ifconfig에서는 동적이라고 말합니다. 무슨 일이 일어나고 있나요? 이 문제를 해결할 수 있나요?