Linux网络编程 2 - ubuntu 16.04 环境配置

安装好VMware + ubuntu环境之后,由于习惯使用windows编辑,所以需要安装samba服务,配置静态IP,安装SSH等,下面介绍一下使用过程中的一些常用配置

1. ubuntu系统安装完成后,vi在编辑状态下,方向键不能使用,一按方向键就出ABCD

ubuntu预装的是vim tiny版本,需要安装vim full版本,执行下面的命令

sudo apt-get remove vim-common

sudo apt-get install vim

2. 安装samba,并配置当前用户路径为samba根目录

 (1)安装samba,执行命令

sudo apt-get install samba

 (2)修改配置文件,执行 sudo vi /etc/samba/smb.conf,找到homes项,取消其注释,并修改如下:

[homes]
comment = Home Directories
browseable = yes
read only = no
create mask = 0755
directory mast = 0755
valid users = %S

 (3)重启samba服务

sudo /etc/init.d/samba restart

 (4)增加一个现有用户对应的samba账号,如下命令根据提示输入两次密码即可

sudo smbpasswd -a kang

 (5)windows映射网络驱动器

 

3. 安装配置ssh

 (1)安装ssh-server

apt-get install openssh-server

 (2)查看是否安装成功, 如下看到sshd就是启动ssh-server了

kang@ubuntu:~$ ps -e | grep ssh

4360 ?        00:00:00 sshd

如果没有就执行/etc/init.d/ssh start

4. 配置静态IP,使用桥接方式联网

 (1)配置ubuntu静态IP,执行 sudo vi /etc/network/interfaces,输入以下内容

auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.1.118
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1

 (2)关闭宿主机防火墙

 (3)使用桥接方式联网,点击VMware菜单 虚拟机 - 设置,按下图配置

 

 (4)编辑虚拟机网络,点击菜单 编辑 - 虚拟网络编辑器,点击右下方更改设置


 (5)选择VMnet0,桥接模式,桥接到上网的网卡,如下图

 

 (6)重启虚拟机,起来尝试 ping www.baidu.com,能ping通就可以上网了



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《UNIX Network Programming Volume 2》(Unix网络编程卷2英文版,djvu格式,带绿色小巧的阅读器) 原书名: UNIX Network Programming Volume 2:Interprocess Communications 2nd ed. 原出版社: Prentice Hall/Pearson 作者: W.Richard Stevens preface part 1. introduction chapter 1. introduction 1.1 introduction 3 1.2 processes, threads, and the sharing of information 5 1.3 persistence of ipc objects 6 1.4 name spaces 7 1.5 effect of fork, exec, and exit on ipc objects 9 1.6 error handling: wrapper functions 11 1.7 unix standards 13 1.8 road map to ipc examples in the text 15 1.9 summary 16 chapter 2. posix ipc 2.1 introduction 19 2.2 ipc names 19 2.3 creating and opening ipc channels 22 2.4 ipc permissions 25 2.5 summary 26 .chapter 3. system v ipc 3.1 introduction 27 3.2 key_t keys and ftok function 28 3.3 ipc_perm structure 30 3.4 creating and opening ipc channels 30 3.5 ipc permissions 32 3.6 identifier reuse 34 3.7 ipcs and ipcrm programs 36 3.8 kernel limits 36 3.9 summary 38 part 2. message passing chapter 4. pipes and fifos 4.1 introduction 43 4.2 a simple client--server example 43 4.3 pipes 44 4.4 full-duplex pipes 50 4.5 popen and pc1ose functions 52 4.6 fifos 54 4.7 additional properties of pipes and fifos 58 4.8 one server, multiple clients 60 4.9 iterative versus concurrent servers 66 4.10 streams and messages 67 4.11 pipe and fifo limits 72 4.12 summary 73 chapter 5. posix message oueues 5.1 introduction 75 5.2 mq_open, mq_c1ose, and mq_un1ink functions 76 5.3 mq_getattr and mq_setattr functions 79 5.4 mq_send and mq_receive functions 82 5.5 message queue limits 86 5.6 mq_notify function 87 5.7 posix realtime signals 98 5.8 implementation using memory-mapped i/o 106 5.9 summary 126 chapter 6. system v message queues 6.1 introduction 129 6.2 msgget function 130 6.3 msgsnd function 131 6.4 msgrcv function 132 6.5 msgctl function 134 6.6 simple programs 135 6.7 client-server example 140 6.8 multiplexing messages 142 6.9 message queues w
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值