作开发的,难免要安装一些基本的工具,以方便开发,这里总结一下,以免再要用时找来找去,以下是常用的开发工具的安装和配置。
1. 把ubuntu配置成路由器
这里假设你有两个网卡,可以用其中的一个连接内网,一个连接外网。
1)打开IPv4转发功能:
在/etc/sysctl.conf中添加:
net.ipv4.ip_forward=1
2)输入以下命令使得上面的设置生效 :
sudo sysctl -p
3)通过iptable实现IPv4包转发:
sudo iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
这里的意思是把所有192.168.1.0段的IP数据包都转发到eth0上,eth0就是能上网的网卡
2. 配置DHCP服务器
1)安装:
sudo apt-get install isc-dhcp-server
2)配置:
执行命令:
sudo nano /etc/default/isc-dhcp-server
修改:
INTERFACES="eth1"
表示dhcp服务器在eth1上监听DHCP请求
执行命令:
sudo nano /etc/dhcp/dhcpd.conf
添加如下内容:
option domain-name "example.org"; option domain-name-servers xx.xx.xx.xx; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.2 192.168.1.253; option routers 192.168.1.1; }
说明:
1)DNS服务器可通过如下方式查看到:
nmcli dev list iface eth0 | grep IP4
2)192.168.1.1即为eth1的IP地址
启动DHCP服务器:
sudo service isc-dhcp-server start
3. 安装ssh
sudo apt-get install ssh
然后就可以用ssh命令登陆到其它电脑或者从其它电脑登陆到本地电脑了。
4. ubuntu下NFS的配置
apt-get install nfs-kernel-server
编辑/etc/exports,添加如下内容:
/home/ *(rw,sync,no_root_squash)
重启nfs:
sudo /etc/init.d/nfs-kernel-server restart
挂载:
mount -t nfs xx.xx.xx.xx:/home/ /mnt
5. 配置samba服务器 :
安装:
apt-get install samba
将当前帐户添加为samba用户:
smbpasswd -a $USER
编辑/etc/samba/smb.conf,配置共享目录:
[home] comment = root directories path = /home browseable = yes read only = no create mask = 0775 directory mask = 0775 valid users = user_name
说明:valid users即为允许访问共享的用户
重启samba使配置生效:
sudo service smbd restart