设置虚拟网络
1打开控制台
su -
2看看您是否有虚拟驱动程序
modprobe -l | grep /net/dummy.ko
(!)如果没有虚拟驱动程序,请转到“ 创建内核模块 ”。
3加载虚拟驱动程序
modprobe dummy
(!)如果失败,请勿将其添加到启动中。
4通过放置来测试dummy0
ifconfig dummy0 10.246.75.1 netmask 255.255.255.0 broadcast 10.246.75.255 up
ifconfig
它将为您提供类似的输出。
dummy0 Link encap:Ethernet HWaddr 00:2D:32:3E:39:3B
inet addr:10.246.75.1 Bcast:10.246.75.255 Mask:255.255.255.0
...
5将虚拟驱动程序添加到启动
编辑内核sys文件。
nano /etc/sysconfig/kernel
并将“ 哑元 ” 添加到MODULES_LOADED_ON_BOOT。
MODULES_LOADED_ON_BOOT = "..."
例如 MODULES_LOADED_ON_BOOT =“ vmcp虚拟”。
6配置dummy0的网络设置
创建ifcfg-dummy0文件。
nano /etc/sysconfig/network/ifcfg-dummy0
添加到ifcfg-dummy0文件:
# Configuration for dummy0
BOOTPROTO=static
# This line ensures that the interface will be brought up during boot.
STARTMODE=onboot
# dummy0 - This is the main IP address that will be used for most outbound connections.
# The address, netmask and gateway are all necessary. The metric is not necessary but
# ensures you always talk to the same gateway if you have multiple public IPs from
# different subnets.
IPADDR=10.246.75.1
NETMASK=255.255.255.0
BROADCAST=10.246.75.255
GATEWAY=10.246.75.1
创建内核模块
1首先安装必要的东西
打开YaST。
导航至Software
-> Software Management
。
蜱:
Development
[X] Base Development
[X] Linux Kernel Development
[X] C/C++ Development
2返回控制台并导航到内核源
cd /usr/src/linux
3导入当前内核配置
zcat /proc/config.gz > .config
4打开内核menuconfig
make menuconfig
5添加虚拟网络驱动程序支持
导航至Device Drivers
->Network device support
* Network core driver support
M Dummy net driver support
(!)如果“网络核心驱动程序支持”旁边有一个星号,则可以跳过步骤7和9。
6编译内核
make -j(n+1)
其中(n + 1)= CPU内核数量加上一个用于加快编译速度的内核。对于四个内核,请使用make -j5。
7安装新内核
make install
8安装模块
make modules_install
9加载新内核
reboot
定义VIPA(有关加载模块和ifcfg-dummy0的部分):http ://wiki.linuxvm.org/wiki/Defining_a_VIPA
配置静态IP:
https : //www.linode.com/wiki/index.php/Configure_Static_IPs
openSUSE 12.3和从kernel.org安装新的Linux内核版本:http : //forums.opensuse.org/blogs/jdmcdaniel3/opensuse-installing-new-linux-kernel-versions-134/
OpenSUSE 11.2-如何为新手编译内核:http : //linuxtweaking.blogspot.dk/2010/04/opensuse-112-how-to-compile-kernel-for.html