ubuntu 下网络配置集锦

本文详细介绍如何在Ubuntu系统中配置VLAN及基于VLAN的DHCP服务,并进一步讲解如何设置NAT以实现不同VLAN间的网络地址转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Ubuntu 配置 Vlan 和 基于Vlan 的 DHCP server 2013-12-26 17:35:39
原文链接http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=23366077&id=4054456
安装vconfig命令,apt-get install vlan


service NetworkManager restart (如果没有网络报错,不必执行此命令)


vconfig add eth1 35 // eth1为物理网络接口名称,35为 802.1q tag id 也即 vlan ID


ifconfig eth1.35 192.168.128.1 // 对上步增加的子接口eth1.35 添加IP地址


ifconfig // 察看此子接口是否成功配置


==================================================


DHCP Server:


1. sudo apt-get install dhcp3-server
2. vi /etc/default/isc-dhcp-server
   INTERFACES="eth1.35"


3.vi /etc/dhcp/dhcpd.conf 加入


subnet 192.168.128.0 netmask 255.255.255.0 {
    range 192.168.128.30 192.168.128.40;
    option broadcast-address 192.168.128.255;
    option routers 192.168.128.1;
    default-lease-time 6000;
    max-lease-time 8000000;
}


sudo /etc/init.d/isc-dhcp-server start


ps -aux | grep dhcpd // 察看dhcpd进程是否成功开启


2.Ubuntu Linux中VLAN的配置 
原文链接:http://blog.sina.com.cn/s/blog_54559518010123u9.html
1)、安装VLAN
apt-get install vlan


2)、加载8021q
modprobe 8021q


3)、配置/etc/network/interfaces文件
将需要设置VLAN的网卡原信息注释掉,然后增加:
auto vlan100
iface vlan100 inet static
address 100.0.100.2
netmask 255.255.255.0
network 100.0.100.0
broadcast 100.0.100.255
mtu 1500
vlan-raw_device eth1


mtu指的是最大传输单元(Maximum Transmission Unit,MTU),一种通信协议的某一层上面所能通过的最大数据包大小。


注意VLAN号是连在vlan标志后面的,当中没有空格。VLAN号和IP地址的设定当然要和交换机上的设置相关。


4)、使配置生效
/etc/init.d/networking restart


5)、不要忘记把连接此网卡的交换机端口设置为trunk。实验时是做在了testcenter的12号端口。


3.Ubuntu Linux中基于VLAN的NAT配置
原文连接:http://blog.sina.com.cn/s/blog_54559518010124ci.html
1)、将交换机与Linux服务器中的VLAN配置好,详见前文。


2)、基本环境:
Linux服务器外部网卡eth0,地址为xxx.xxx.xxx.xxx。
内部网卡eth1,有多个VLAN地址,eth1本身不设置地址。


3)、将ip_forward打开
修改文件/etc/sysctl.conf
将其中
net.ipv4.ip_forward=1
前的注释取消
退出后,运行sysctl -p使之生效


4)、设置iptables规则
修改文件/etc/rc.local
添加
iptables -F
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -s 100.0.100.0/24 -o eth0 -j MASQUERADE
其中100.0.100.0就是属于先前设置的100号VLAN的地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值