ubuntu 下网络配置集锦

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的地址。

原文链接:https://blog.csdn.net/wang_xya/article/details/40377081

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享