Centos 6.2에서 네트워크 장치를 구성하는 마지막 방법은 무엇입니까? 네트워크 관리자나 편집자를 통해 /etc/sysconfig/network-scripts
?
이더넷 포트 1개와 USB 이더넷 어댑터가 연결된 노트북이 있습니다.
이 작업을 수행하면 및 ip link show
가 표시됩니다 . 그런데 제가 가보니 파일이 있긴 한데 없었어요 .eth0
em1
/etc/sysconfig/network-scripts
ifcfg-eth0
ifcfg-usb0
ifcfg-em1
네트워크 관리자 애플릿은 유선 연결 시스템 eth0 및 시스템 usb0 아래에 나타납니다. 네트워크 관리자 애플릿에서 dhcp를 사용하기 위해 eth0을 10.0.4.24로 설정하고 usb0을 설정했습니다.
USB 이더넷 장치를 제거하면 ip link show
장치만 표시됩니다 . 이는 장치가 매핑되었다는 em1
의미입니까 ? 하지만 더 이상 존재하지 않으므로(USB 어댑터가 제거되었기 때문에) 에도 매핑된다는 의미입니까 ?em1
eth0
eth0
usb0
eth0
ifconfig
내 문제는 BOTH를 실행하면 IP 주소가 표시 em1
된다는 것입니다 .eth0
10.0.4.24
추신: 이것이 여기에 속해야 합니까, 아니면 서버 결함입니까?
편집: 요청한 출력을 추가했습니다.
# more 70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x8086:0x422b (iwlagn)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="24:77:03:74:85:98", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
# USB device 0x0b95:0x7720 (usb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:b6:50:b5:fc", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
---------------------
# more ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=none
#HWADDR="00:21:70:B9:4C:9F" # Commented by Clonezilla
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
IPADDR=10.0.4.24
PREFIX=24
-----------------------
# more ifcfg-usb0
DEVICE="usb0"
NM_CONTROLLED="yes"
ONBOOT="no"
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System usb0"
UUID=689ce77b-bfa1-c10b-19a2-eb3a89251128
HWADDR=02:80:37:EC:02:00
PEERDNS=yes
PEERROUTES=yes
-------------------------
# ifconfig
em1 Link encap:Ethernet HWaddr D4:BE:D9:2B:D3:72
inet addr:10.0.4.24 Bcast:10.0.4.255 Mask:255.255.255.0
inet6 addr: fe80::d6be:d9ff:fe2b:d372/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:120 errors:0 dropped:0 overruns:0 frame:0
TX packets:57 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11475 (11.2 KiB) TX bytes:10552 (10.3 KiB)
Interrupt:20 Memory:e6e00000-e6e20000
eth0 Link encap:Ethernet HWaddr 00:50:B6:50:B5:FC
inet addr:10.0.4.24 Bcast:10.0.4.255 Mask:255.255.255.0
inet6 addr: fe80::250:b6ff:fe50:b5fc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1000 errors:0 dropped:0 overruns:0 frame:0
TX packets:473 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:87868 (85.8 KiB) TX bytes:56643 (55.3 KiB)
ifconfig 또는 ip 링크에는 USB0에 대한 항목이 없습니다.
답변1
NetworkManager를 사용하면 이것이 바로 앞으로 나아갈 길입니다. 예전에는 이상한 일이 있었지만 지금은 수정되었습니다. 멋진 설정이 있다면 거기에 통합해 보세요. /etc/sysconfig/network-scripts
최후의 수단으로 아래 파일은 수동으로만 편집할 수 있습니다.