Ubuntu Server 8.04ã®ã¤ã¡ã¼ã¸ãã³ãã¼ããã¨ãããã¯ã¼ã¯ãã¤ãªãããªããªã
ããã¯ãudevã¨ãããµã¼ãã¹ã«ãããã®ã§ãã
udevã¯Linuxã«ã¼ãã«2.6以éã§å®è£
ããããã®ã§ãããã¤ã¹ãã¡ã¤ã«ãåçã«çæãããã¨ã§ãããããããã¤ã¹ãã¡ã¤ã«ããã¹ã¦ç¨æãã¦ãããªãã¦ãããªã ã¼ããã«ã¡ãã£ã¢ãªã©ã®å¨è¾ºæ©å¨ãç°¡åã«ä½¿ããããã«ãªãã¾ãã
ã§ãå½ç¶NICã«ã¤ãã¦ã®è¨å®ãã¡ã¤ã«ãudevã¯æã£ã¦ãã¾ããããã/etc/udev/rules.d/70-persistent-net.rulesã§ãã
$ cat /etc/udev/rules.d/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. # PCI device 0x1022:0x2000 (pcnet32) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:**:**:**:**", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
ããã«MACã¢ãã¬ã¹ãæ¸ããã¦ãã¾ãã
ãããVMwareï¼ç¢ºèªããã®ã¯Server 1ç³»ï¼ã¯ã¤ã¡ã¼ã¸ãã³ãã¼ããã¨MACã¢ãã¬ã¹ãæ¯ãç´ããã§ãããã®ã¨ããudevã®æ¹ã®è¨å®ã¯å¤ãã¦ããã¾ããã
ãªã®ã§ããã¤ã¹åãå¤ãã£ã¡ãããã§ãããdmesgãè¦ã¦ã¿ã¾ãããã
$ dmesg | grep eth (snip) [13.907766] udev: renamed network interface eth0 to eth2
eth0ãeth2ã«ãªãã¼ã ããã¦ã¾ããããã§ifconfigã
$ ifconfig eth2 eth2 Link encap:Ethernet HWaddr 00:0c:**:**:**:** BROADCAST 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) Interrupt:16 Base address:0x1400
ããããã
/etc/udev/rules.d/70-persistent-net.ruleså
ã®MACã¢ãã¬ã¹ããã®MACã¢ãã¬ã¹ã«ä¿®æ£ããã°ãåé¡è§£æ±ºã§ãã
æåã¯åãããªãã¦/etc/network/interfacesã®ããã¤ã¹åã夿´ãã¦ã¾ããã