|
此问题已经得到解决。解决办法在14楼。非常感谢U571和很多热心回复的朋友。非常感谢!!!
目前的网络情况是宽带拔号上网。用的是电信送的猫。
我的/etc/conf.d/net设置如下:
config_eth0=("adsl")
config_ppp0=("ppp")
link_ppp0=("eth0")
plugins_ppp0=("pppoe")
pppd_ppp0=(
"noauth"
"defaultroute"
"usepeerdns"
"holdoff 3"
"child-timeout 60"
"lcp-echo-interval 15"
"lcp-echo-failure 40"
noaccomp noccp nobsdcomp nodeflate nopcomp novj novjccomp
)
depend_ppp0() {
need net.eth0
}
另外比较特殊的情况是,我使用libvirt管理kvm网络。运行级别是default。
ifconfig命令输出如下:
eth0 Link encap:Ethernet HWaddr 00:30:18:a4:1f:eb
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:298 errors:0 dropped:0 overruns:0 frame:0
TX packets:344 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:128712 (125.6 KiB) TX bytes:50375 (49.1 KiB)
Interrupt:26 Base address:0x8000
lo Link encap ocal Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:100 (100.0 B) TX bytes:100 (100.0 B)
ppp0 Link encap oint-to-Point Protocol
inet addr:113.82.xx.xx P-t-P:113.82.xx.xx Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:254 errors:0 dropped:0 overruns:0 frame:0
TX packets:302 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:119439 (116.6 KiB) TX bytes:42426 (41.4 KiB)
virbr0 Link encap:Ethernet HWaddr 16:75:f8:68:6a:53
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST RUNNING 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:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
虚拟机的网络没有任何问题。
我的问题是:
1.因为需要使用到distcc分布式编译(在kvm虚拟机与宿主机器之间),但是因为宽带的非固定ip特性,所以重启以后要改ip地址很麻烦。所以我希望将net.eth0的ip地址固定,但是同时又能通过net.ppp0连接到互联网。请问此时我应该如何实现?
我之前的做法是,将/etc/conf.d/net里的内容改成
config_eth0=("192.168.122.8 netmask 255.255.255.0 brd 192.168.122.255")
routes_eth0=(""default via 192.168.122.1")
config_ppp0=("ppp")
link_ppp0=("eth0")
plugins_ppp0=("pppoe")
pppd_ppp0=(
"noauth"
"defaultroute"
"usepeerdns"
"holdoff 3"
"child-timeout 60"
"lcp-echo-interval 15"
"lcp-echo-failure 40"
noaccomp noccp nobsdcomp nodeflate nopcomp novj novjccomp
)
depend_ppp0() {
need net.eth0
}
此时,输入ifconfig命令以后,输出的内容显示正常。即ppp0、eth0、virbr0、lo全部启动正常。
但是我发现无法连接到互联网?
所以我想请问,我的net文件有何配置错误的地方? |
|