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

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

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



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值