Ubuntu下常用开发工具安装和配置(ROUTER+DHCP+SSH+NFS+SAMBA)

来源:互联网 发布:fifa online3改键软件 编辑:程序博客网 时间:2024/06/07 15:45

作开发的,难免要安装一些基本的工具,以方便开发,这里总结一下,以免再要用时找来找去,以下是常用的开发工具的安装和配置。

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 directoriespath = /homebrowseable = yesread only = nocreate mask = 0775directory mask = 0775valid users = user_name


 

说明:valid users即为允许访问共享的用户

 

重启samba使配置生效:

sudo service smbd restart



0 0
原创粉丝点击